Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange
Join us in building a kind, collaborative learning community via our updated Code of Conduct.

Differential drive is a commonly used drive system, which consists of two independently controlled wheels.

0
votes
0answers
19 views

Designing systems for sharing resources on multiple SOC's

I have some Raspberry Pi's from previous projects/learning and I would like to pool their resources to make a differential drive robot. Two Pi's would have one camera each for a vision system, one ...
2
votes
0answers
212 views

ROS Gazebo Odometry Issue

I am setting up a Gazebo model for use with the navigation stack. I have been reading the Navigation Tuning Guide and am confused about the lidar data in the odom frame. I would think that the tuning ...
1
vote
1answer
90 views

What is difference between 2 wheels and 4 wheels and tracked differential mobile base kinematics?

In generally I know that no difference between 2WD and 4WD mobile base control kinematics equations. but is there really difference between two wheels differential mobile base and tracked/...
2
votes
1answer
208 views

calculating differential drive robot ICC position

I don't understand how to calculate the ICC position with the given coordinates. I somehow just have to use basic trigonometry but I just can't find a way to calculate the ICC position based on the ...
0
votes
0answers
43 views

Prediction step for EKF based localization

In my current problem, I'm supposed to use the Extended Kalman filter to localize my diffrential drive robot that uses encoders and laser scanner to traverse the area. During the prediction step, ...
0
votes
2answers
138 views

Understanding differential drive

I am a beginner in robotics and I have just come across the concepts of differential and steer drive. I don't understand them very clearly yet. I found the following write up describing differential ...
1
vote
1answer
40 views

How can I run Tests/Simulations of Control and Motion Planning for a Bare Metal Robot?

I am using a raspberry pi to practice low level development with a differential drive robot; bare metal without an OS underneath. I've gotten to the point where I have a very small, single purpose ...
0
votes
0answers
32 views

How to use heading information to improve line tracking and robot speed

I have a robot platform with differential drive setup and an optical sensor that can give me both the left/right deviation from the line that has to be tracked and also the line's relative angle. The ...
0
votes
1answer
81 views

Forward Kinematics od Differential Robot

r = 1; w1 = 4; w2 = 2; l = 1; R = [0 -1 0; 1 0 0; 0 0 1]; X = [(r*w1)/2 + (r*w2)/2; 0 ; (r*w1)/(2*l) - (r*w2)/(2*l)]; A = R*X; disp(A) I am getting the solution ...
0
votes
1answer
416 views
6
votes
1answer
276 views

Reward Function for q learning on a robot

I have 2 wheeled differential drive robot which I use pid for low level control to follow line. I implemented q learning which uses samples for 16 iterations then uses them to decide the best position ...
1
vote
0answers
160 views

Q Learning And Kohonen Maps For Line Follower Robot

I'm trying to build a line follower robot and I'm interested in predicting the curves on the track. I have 8 binary sensor array(qre1113). My goal is to make a system that it can generalize what it ...
0
votes
2answers
156 views

Handling of a 4WD robot frame as a 2 wheel differential drive

I have a 'Baron' robot frame with 4 static wheels, all driven by a motor. At the moment I'm thinking of handling it like a 2 wheel differential drive. Left and right wheels would receive the same ...
1
vote
2answers
11k views

How do the PID parameters (Kp, Ki, and Kd) affect the heading of a differential driving robot when they are increased individually?

Question: A PID controller has three parameters Kp, Ki and Kd which could affect the output performance. A differential driving robot is controlled by a PID controller. The heading information is ...
5
votes
3answers
978 views

Plotting location using wheel encoder data

Context: I am working with the SFU Mountain Dataset [http://autonomylab.org/sfu-mountain-dataset/] The UGV image - via the SFU Mountain Dataset website: I have used the following state update ...
3
votes
2answers
444 views

Standard equation for steering differential drive robot

I am writing a code in Arduino IDE for NodeMCU Board to control a differential drive 2 wheeled robot. I am able to steer only one direction for some reason and the steering response time is a little ...
1
vote
3answers
2k views

How to find kinematics of differential drive caster robot?

I'm working on a little project where I have to do some simulations on a small robot. I my case I'm using a differential-drive robot as one of the wheels of a bigger robot platform (which has two ...
1
vote
1answer
4k views

How to perform odometry on an arduino for a differential wheeled robot?

I am using a differential wheel robot for my project. I need to know the current coordinates of the robot with respect to it's initial position taken as the origin. I m doing the computation on an ...
0
votes
1answer
35 views

Error as a State space

I am reading the following research paper regarding Trajectory tracking of mobile robots. http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5415188 There are two things at the start of the ...
1
vote
2answers
574 views

Changing tank drive (differential) mode to single joystick drive mode

I bought 2 brushed motor controllers from China to use within my hobby-weight battle robot (http://www.banggood.com/ESC-Brushed-Speed-Controller-For-RC-Car-Truck-Boat-320A-7_2V-16V-p-915276.html). ...
1
vote
0answers
493 views

Acceleration formula for a differential steering robot

I have the formulas to derive the RPM's of each wheel from the robot's linear velocity. Now, I am trying to do the same thing for the acceleration (mainly angular acceleration). For linear ...
2
votes
1answer
530 views

ROS NavStack with Skid Steering robots

I am migrating from a differential drive design to a skid steering design for my robot, and I want to know how easy would it be to use the NavStack with skid steering. Would there be any problems in ...
3
votes
2answers
436 views

IMU based acceleration parameters for differential drive robot

I have a differential drive robot whose motors are virtually quiet while driving on a completely flat surface, but the motors make a lot of noise when on a incline. This is likely due to the ...
1
vote
1answer
198 views

Designing compatible spur gears for a robot gearbox

I'm trying to increase the torque on the output shaft of my robot's gearbox. I have a motor with a pinion attached to it with 8 teeth. I want to create a gear with 33 teeth that will mesh with the ...
3
votes
2answers
306 views

How to calibrate differential drive?

I'm building a robot with differential drive. I've reached the point when I can drive it around on remote control and I'm trying to get the localization working. Now I would like to exactly measure ...
1
vote
2answers
1k views

Differential Drive Robot Control

Edited: I have a differential drive robot that needs to drive down a hall and stay in the center. I have 4 ultra sonic sensors, 2 on each side. Currently, I thought of implementing pure pursuit and ...
2
votes
3answers
446 views

Differential Drive Robot on uneven surfaces

So I am building a differential drive robot and I want it to autonomously drive in a straight line on an uneven surface. I know I need a position and velocity PID. As of now, I am deciding on which ...
4
votes
3answers
3k views

differential drive PID controller

I have a differential drive robot that works fine (good PD parameters) driving at say 1 m/s. Now, if it speeds up (to 1.2 m/s) it starts wobbling again. What would be a good strategy for a controller ...
6
votes
1answer
756 views

Differential drive trajectory following control

I have a robot platform with differential drive which knows it's position and orientation. Lets say that the space through which the robot moves is known and it has only static obstacles. The task is ...
5
votes
2answers
270 views

Generic name for two-motor wheeled/tracked robots?

Is there a generic name for the category of robots that move using two opposing wheels or tank-like treads?
6
votes
1answer
519 views

Roller Screw drive - axial movement instead of friction

I need an equation or a some hints to solve the following problem. Imagine a roller screw drive. I apply a torque of T to translative move my load mass ...
10
votes
2answers
7k views

Approach to using PID to get a differential robot driving straight

Consider a differential drive robot that has two motorized wheels with an encoder attached to each for feedback. Supposed there is a function for each DC motor that takes a float from -1 to 1 and sets ...