Questions tagged [differential-drive]

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

Filter by
Sorted by
Tagged with
0
votes
1answer
34 views

How to use SLAM generated map to navigate my robot to the destination?

I am trying to understand various SLAM algorithms. In my case, I need my robot to start from point A and reach point B with maximum accuracy as well as precision for all the cases. Note that, as the ...
1
vote
0answers
20 views

Differential steering

I'm hoping to build a 40kg rover for running on soft and loose dirt by using fewer than 4 motors. Does anyone know if differential steering is possible on 3 actuated wheels? That is, two at the front ...
0
votes
2answers
47 views

How to make my robot move parallel to edge of the table?

I have an autonomous differential drive robot that moves on the floor and its purpose is to always move parallel to the longer edge of the table (just assume that the table never ends). It looks ...
1
vote
1answer
41 views

How do robots move parallel to a wall/line?

I have been studying robotics by myself, lately. I noticed that there are various mapping, localization methods (popularly under SLAM), but are there concepts relating to the robot moving in a ...
0
votes
1answer
18 views

How to design a robot chassis so as to avoid bending issues?

I'm good on the programming, control systems and electronics aspect of robotics, but need help with a problem with mechanical design. How do I avoid bending of my chassis due to weight? It is a 2 ...
0
votes
0answers
28 views

Dead reckoning position estimation

I attached two quadrature optical encoders to the wheel of the mobile robot. I also have imu6050 attached to the breadboard to calculate the orientation of the wheel mobile robot localization. I want ...
0
votes
1answer
102 views

Extended Kalman filtering for IMU and Encoder

I am trying to fuse IMU and encoder using extended Kalman sensor fusion technique. how do I fuse IMU pitch, roll with the orientation data I obtained from the encoder. Also, how do I use my position x ...
2
votes
0answers
54 views

Motor acceleration and position with PID control

I'm working on a robot with differential drive (2 drive wheels equipped with rotary encoders and 4 free spinning omni wheels for stability) and each wheel is controlled via a separate arduino nano. I ...
0
votes
1answer
58 views

Advantage of Kalman filter in differential drive planar robot

We need to estimate the position and orientation of differential drive robot by using encoders and imu sensor. For this specific case, is there any advantage of using Kalman filter than taking the ...
0
votes
1answer
87 views

Going from Spline to Differential Drive Command

I have a differential drive robot that needs to move along a path stored in its memory as a spline. I am currently trying to understand the mathematics of determining how much power to apply to each ...
1
vote
3answers
90 views

Arduino for mobile robot

Is it possible to drive the whole mobile differential drive robot with single arduino? Sonar sensor, servo motor, two encoders, two motors, imu, etc. I mean would it give a reasonable performance or ...
1
vote
1answer
185 views

How to drive mecanum wheels robot: code or algorithm

I have a robot with four mecanum wheels and I would like to make it move correctly by using a RC transmitter (my controller has two sticks and several buttons, each stick has a proportional range of [...
0
votes
0answers
24 views

Mapping PID output to motors in 2WD line tracker

Recently at a small robotics design competition, a part of the challenge involved line tracking. Our implementation included six photo resistors on the bottom of the base and differential steering. ...
0
votes
0answers
85 views

Implementing a high-level PID controller which uses odometry in diff drive wheeled robot

How I can implement a high level PID controller that uses odometry to couple both motors in a diff drive wheeled robot? This is my try: From the motor controller, I can get the estimated speed in ...
0
votes
0answers
43 views

How to make a diff robot (2 traction wheels front and 2 castor wheels back) to go straight?

I’m developing a differential robot. My wheeled robot has two castor wheels in the back and two driven wheels in the front. The motor controller I’m using can handle two motors each with 90 cpr. Each ...
1
vote
0answers
59 views

4 wheeled differential wheeled (skid-steer) robot steering problem

My question is about a square shaped differential wheeled robot, I built, that has a hub-motor (BLDC motor) attached to each corner, i.e., the wheels on the same side, either left or right, have the ...
0
votes
1answer
126 views

Effects of distance between wheels on differential line following robots

I have been working on a line following robot for a line tracing competition. It has 7 IR sensors for line detection and the robot size is limited based on the competition rules. The robot structure ...
0
votes
1answer
737 views

how to implement autonomous navigation using lidar and hector?

I want to make an autonomous mobile robot, which can localise itself and navigate to the goal in an unknown environment. As sensor, i just have a RPLidar to get laser scan, that's it. I used Hector ...
0
votes
1answer
68 views

Roomba Create 2: how to convert steering angle to radius?

I want to set the steering angle for Roomba Create 2, and as far as I understand I can do this by setting a turning radius for the Roomba Create 2. My question is: How to convert steering angle to ...
4
votes
1answer
239 views

Adjusting the PWM frequency and duty cycle to achieve the desired angular velocity in differential drive robots

I am practicing C++ and intro to robotics using a simple differential drive robot and a raspberry pi. Also following along the GA Tech course on control of mobile robotics. The implementation I am ...
0
votes
2answers
73 views

Motor encoders randomly start counting backward, then go back to normal

I am making an Arduino-controlled differential drive robot, and I am having the following problems: the encoders built into the motors are being used for measuring the rotary displacement, and while ...
1
vote
1answer
753 views

Inverse kinematics for differential robot knowing linear and angular velocities

I have a differential robot and I am using ROS to run it. When I need to move the robot, I can send commands to it, specifically linear X and angular Z velocities. Linear X is in m/s whereas angular Z ...
1
vote
1answer
189 views

4 Wheel Differential Drive Robot with different speeds

Differential drive robot with 4 wheels, If for example the back wheels were using different motors than the front ones ( ie : running at a faster/slower speed ) in general, would that generate more ...
4
votes
1answer
2k 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
397 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
2k 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
2answers
840 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
55 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
1answer
110 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
641 views

Differential Drive Odometry Model

...
7
votes
2answers
448 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
208 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
405 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 ...
3
votes
2answers
34k 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 ...
4
votes
3answers
2k 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
2k 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 ...
2
votes
3answers
3k 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 ...
2
votes
1answer
6k 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
39 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
905 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
715 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
851 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 ...
4
votes
2answers
595 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
341 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
452 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
2k 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
610 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 ...
5
votes
4answers
5k 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 ...
7
votes
1answer
1k 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
272 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?