Search found 1300 matches

by Basicmicro Support
Fri Nov 22, 2019 9:24 am
Forum: General Discussion
Topic: ROS RoboClaw Support
Replies: 13
Views: 8615

Re: ROS RoboClaw Support

I believe you are mistaken as stated. "What do you want to do exactly? Communicate with a ros_control based robot (ie: send trajectories and setpoints), or write your own controllers and/or hardware_interface implementations? The former is perfectly possible with Python, the latter basically require...
by Basicmicro Support
Thu Nov 21, 2019 10:07 am
Forum: Velocity and Position Control
Topic: the position control on roboclaw 2X30A
Replies: 12
Views: 655

Re: the position control on roboclaw 2X30A

You need to look at your actual encoder pulses. They must be extremely noisy to produce such a high pulse count. Use a scope to look at the encoder pulse signal while running the motor at a known power(use PWM Settings to run the motor). The encoder pulses should be square waves with no unexpected s...
by Basicmicro Support
Wed Nov 20, 2019 8:49 am
Forum: Velocity and Position Control
Topic: the position control on roboclaw 2X30A
Replies: 12
Views: 655

Re: the position control on roboclaw 2X30A

Only the Position setting needed to be changed. Changing the other types may have broken something else. I recommend you download the labview driver again and modify JUST the Position value type. U32 or I32 is fine.
by Basicmicro Support
Thu Nov 14, 2019 9:30 am
Forum: General Discussion
Topic: Unpopulated boards?
Replies: 1
Views: 186

Re: Unpopulated boards?

Unfortunately no there is not. We can not ship both populated and unpopulated versions. I usually recommend two alternatives. 1: Use a 2xX pin .1" spaced female header. Here is a link to ones available from AdaFruit. The more populated pins the stronger the hold. https://www.adafruit.com/product/314...
by Basicmicro Support
Thu Nov 14, 2019 9:23 am
Forum: Velocity and Position Control
Topic: the position control on roboclaw 2X30A
Replies: 12
Views: 655

Re: the position control on roboclaw 2X30A

1. Make sure you update to Basicmicro Motion Studio. If you are still using Ion Motion you have old firmware. 2. The byte to long change was found by another customer while I was working with him on the phone so I have no screen shots but you should be able to bring up properties for the Position va...
by Basicmicro Support
Thu Nov 14, 2019 9:17 am
Forum: General Discussion
Topic: R and L setting by serial
Replies: 15
Views: 680

Re: R and L setting by serial

Ok. Did you email your modified python library to support@basicmicro.com? If so I'll get back to you once I go over it.
by Basicmicro Support
Tue Nov 12, 2019 10:01 am
Forum: General Discussion
Topic: R and L setting by serial
Replies: 15
Views: 680

Re: R and L setting by serial

1. Please email support. We will setup a test.

2. What firmware version are you using?

3. Have you gotten other read commands to function correctly?
by Basicmicro Support
Tue Nov 12, 2019 10:00 am
Forum: General Discussion
Topic: Position control by serial
Replies: 7
Views: 340

Re: Position control by serial

You shouldn't set an error limit unless you read the functionality. Error Limit should default to off(0). The Position Error Limit sets how much error there can be between the instantaneous target position and the actual encoder position. To use it you MUST use accel/decel settings. Otherwise the in...
by Basicmicro Support
Fri Nov 08, 2019 10:38 am
Forum: General Discussion
Topic: Motor Encoder Reading Issue
Replies: 1
Views: 175

Re: Motor Encoder Reading Issue

1. If you have a scope, check the encoder signal lines. They should be clean square waves when running the motor at a constant velocity. If you dont have a scope you can manually check the encoder signal states with a multimeter. Just move the motor a little till you see 0v and then 5v 2. Assuming t...
by Basicmicro Support
Fri Nov 08, 2019 10:34 am
Forum: General Discussion
Topic: R and L setting by serial
Replies: 15
Views: 680

Re: R and L setting by serial

I got a copy of the pre-release for the next update of the python library. These are the defined functions for reading the L and R values. def GetM1LR(self,address): date = self._read_n(address,self.Cmd.GETM1LR,2) if data[0]: return (1,data[1]/0x1000000,data[2]/0x1000000) return (0,0,0) def GetM2LR(...