Autonomous Robots Tutorial 1 - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

Autonomous Robots Tutorial 1

Description:

Degree of Steerability. Number of steerable standard wheels that ... vX in mm/s. vR in degrees/s. Output. speedWishLeft. speedWishRight. More hints in the code ... – PowerPoint PPT presentation

Number of Views:83
Avg rating:3.0/5.0
Slides: 20
Provided by: matthia3
Category:

less

Transcript and Presenter's Notes

Title: Autonomous Robots Tutorial 1


1
Autonomous RobotsTutorial 1
  • Kinematics of a Differential Drive Robot

2
Degree of Mobility
  • Degree of freedom of the robot motion

No ICR Degree of mobility 0
3
Degree of Mobility
  • Degree of freedom of the robot motion

One ICR Degree of mobility 1
4
Degree of Mobility
  • Degree of freedom of the robot motion

Line of ICRs Degree of mobility 2
5
Degree of Mobility
  • Degree of freedom of the robot motion

ICR anywhere Degree of mobility 3
6
Degree of Steerability
  • Number of steerable standard wheels that can be
    steered independently

No steerable standard wheel Degree of
steerability 0
7
Degree of Steerability
  • Number of steerable standard wheels that can be
    steered independently

No steerable standard wheel Degree of
steerability 0
8
Degree of Steerability
  • Number of steerable standard wheels that can be
    steered independently

1 steerable standard wheel Degree of
steerability 1
9
Degree of Steerability
  • Number of steerable standard wheels that can be
    steered independently

2 mutually dependent steerable standard wheels
Degree of steerability 1
10
Degree of Steerability
  • Number of steerable standard wheels that can be
    steered independently

2 mutually independent steerable standard wheels
Degree of steerability 2
11
Robot Simulator
  • Created by the journal ct
  • Simulator is written in Java
  • Robot code is written in C

12
Development Tools
  • Eclipse with C plugin

13
Getting Started
  • Download the source code from the course website
  • http//www-ds.e-technik.uni-dortmund.de/new/CEI/en
    /teaching/ar.shtml
  • Unpack code to your home directory
  • In eclipse import
  • General ? Existing Projects into Workspace
  • ct-bot
  • ct-Sim
  • Code should automatically be compiled now

14
Starting the Simulator
  • Right klick on ctSim.controller
  • Run As..
  • Java Application
  • Open a world
  • Open robot code (Simulate Bot)
  • Start simulation with play button
  • Choose an appropriate time scaling (TR)
  • Time runs slower than in real world

15
Using the Simulator
16
Structure of the Robot Code
17
The Programming Task
  • How to control the wheel speeds w for a given
    velocity vector (X,Y,R) and robot dimensions?
  • Differential Drive with
  • Wheel diameter r57mm
  • Wheel distance l97 mm
  • Inverse Kinematics
  • wf(X,Y,R,l,r)

18
The Programming Task
  • Do your implementation in
  • ct-bot ? bot-logic ? behaviour_ar.c
  • void control_wheels(int16 vX, int16 vR)
  • Input
  • vX in mm/s
  • vR in degrees/s
  • Output
  • speedWishLeft
  • speedWishRight
  • More hints in the code

19
Hints for your calculations
  • Calculate the contribution for the overall
    velocity separately for the wheels
  • Find a way to combine them
  • Book Chapter 3.2.2

x
y
Write a Comment
User Comments (0)
About PowerShow.com