elrob meeting09/01/061 elrob meeting 9.1.2006. elrob meeting09/01/062 agenda 11h00 introduction –...

53
ELROB Meeting 09/01/06 1 ELROB Meeting 9.1.2006

Upload: john-burns

Post on 30-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 1

ELROB Meeting 9.1.2006

Page 2: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 2

Agenda

11h00 Introduction – (Roland)11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre) 11h50 Project schedule and milestones – (Pierre) 12h00 3D Mapping discussion - all together 12h45 Definition of sub-teams

13h00 Lunch break -> Photo of Team

14h00 Parallel sessions with sub-teams - Navigation room ME A 31 – (Pierre) - Scene interpretation ME B 10 – (Cyrill) 15h00 Coffee Break 15h15 Sub-team presentations, ~10min each 15h40 Merging - (Roland) 16h15 Summary - (Roland, Sascha, Pierre)

Page 3: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 3

Goals of the meeting

Precise what can be done given the available time and resources

Define the interfaces between the different modules

Define responsibility for each task

Page 4: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 4

Disclaimer

We, members of the Smart Team, in recognition of the importanceof our technologies in affecting the quality of life throughout theworld, and in accepting a personal obligation to our profession andits members, do hereby commit ourselves to the highest ethicaland professional conduct and agree:

- to accept responsibility in making engineering decisions consistent with the safety, health and welfare of the public

- to disclose promptly factors that might endanger the public or

the environment - to reject any development in relation with any kind of

offensive actions

Page 5: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

The Challenge

Date/Location: 15 - 18.5.2006, Hammelburg, Germany 15.5: Preparation and testing 16.5: Runs on separate tracks, presentation of capabilities beyond the defined scenarios. 17.5: Runs and trails in urban scenarios 18.5: Runs and trails in open terrain scenario Overlap with ICRA 2006 !

Goal: Overview of the European state-of-the-art in the field of UGVs (unmanned ground vehicles). Navigate in a predefined, realistic scenario in an intelligent manner ELROB is a field test of UGVs, not a competition

Scenario Urban and open terrain scenario The scenario details (route definition) will become available in advance over time

Preliminary general description of the scenario and the route Detailed description of the scenario and the route Map and personal inspection of the route through the team leader prior to the ELROB

Preparation on a test track Demonstration on actual test track can be repeated

The other teams Mainly specialists for all-terrain vehicle See www.elrob2006.org

Page 6: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

The Open Terrain Scenario

Name: Surveillance and Reconnaissance in open terrain Terrain: Outdoor, mixed countryside Task:

drive pre-designated route (GPS via points?) detect points of interest (static and dynamic), identify, locate and record, report results to commander return to station in timescale

Environment: the maximum route is no longer than 2000 meters. includes paved roads, unpaved roads, trails, and off-road desert areas examples of obstacles include ditches, berms, washboard, sandy ground,

standing water, fire, rocks and boulders, narrow underpasses, construction equipment, concrete safety rails, power line towers, barbed wire fences and cattle guards.

In addition to the existing natural obstacles, the organizers might place obstacles (e.g. military equipment) on the route that may disable a vehicle if struck. These obstacles must be detected and circumnavigated by a vehicle to successfully complete the route. The terrain is wide enough for vehicles to bypass these obstacles if necessary.

Page 7: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

The Team

Name: Smart-Team Vehicle: SmarTer (Smart All Terrain) Team members:

EPFL, Ecole Polytechnique Fédérale de Lausanne, Switzerland ALU-FR, Albert-Ludwigs-University of Freiburg, Germany

Sponsors / Supporters: RUAG Land Systems (Vehicle Design, Testing) Singleton Technology Sarl (3D Mapping) Com In Motion (Systems Design)

Team structure: Core-Team: > 50% of their working time Other Key Members

Page 8: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

The Smart-Team

Wolfram Burgard

Roland Siegwart

Pierre Lamon

Sascha Kolski

Jan Weingarten Tarek Baaboura Marcelo Becker Viet Nguyen

Frederic Pont

Cyrill Stachniss

Björn Jensen

DaveFerguson

Luciano SpinelloGregoire Terrien

Beat Ott

Hanspeter Kaufmann

Shrihari Vasudevan

Kristijan MacekRudolph Triebel

Patrick Pfaff

Not on the imageDavide ScaramuzzaStefan GaechterGiorgio GrisettiOscar Martinez MozosChristian PlagemannAxel RottmannFerdi SessizGernot SpiegelbergArmin Sulzmann

Page 9: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 9

Agenda

11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)11h10 Current state of the project – (Pierre) 11h50 Project schedule and milestones – (Pierre) 12h00 3D Mapping discussion - all together 12h45 Definition of sub-teams

13h00 Lunch break

14h00 Parallel sessions with sub-teams - Navigation room ME A 31 – (Pierre) - Scene interpretation ME B 10 – (Cyrill) 15h00 Coffee Break 15h15 Sub-team presentations, ~10min each 15h40 Merging - (Roland) 16h15 Summary - (Roland, Sascha, Pierre)

Page 10: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 10

Project website

Public website: http://www.smart-team.ch

Private (internal use)http://www.smart-team/private/index_team.html login: “smart-team” password: “go_smart”

/home/plamon/Elrob/Html/index.html

Page 11: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 11

Current state of the project

Navigation (cpu 0)Navigation (cpu 0)

3D Mapping (cpu 1)3D Mapping (cpu 1)

Scene interpretation (cpu 2)Scene interpretation (cpu 2)

Trajectory control Localization Path planning Obstacle negotiation Vehicle monitoring

Digital Terrain Modeling

Scene interpretation Objects recognition Segmentation

Car sensors and actuators

IMU + GPS

Navigation Sick

3D SicksStamped pose (6 dof's)

Simplified 3D map

OmnicamTraversability map (2.5 D)

Page 12: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 12

Processing power

Description Compact PCI 19”, industrial (3 racks) Each rack contains at least

Pentium M @ 2GHz 1.5Gbyte of RAM 1 Gigabit and 1 Fast Ethernet 2 serial ports 30 Gbyte 2.5” hard disk 60 W, 24 V DC power supply

Page 13: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 13

Processing power

Navigation rack (CPU 0) 4 channels serial interface board 2 independent CAN buses board

3D Mapping rack (CPU 1) 4 channels serial interface board 1 fire wire board

Scene interpretation rack (CPU 2) no sensor connected to this rack

Page 14: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 14

Processing power

Not yet received But scheduled for january 16

Received this morning !

Still have to mount the racks in the trunk- mechanical hardware with anti-vibration system (Marcelo, Pierre, Sascha)

Install the OS- drivers etc. (Fred)

Page 15: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 15

Hardware for the Smart

Mount the support on the roof to hold (Tarek)- the 3D sick- two navigation Sick- the omnicam

Mount the front sick Cabling 24V Power generator (RUAG) Lift the chassis (for rough terrain) (RUAG)

Page 16: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 16

Steering

Principle

DA UnitDA Unit

Torque sensor

Vehicle velocity (Vehicle CAN)

Driver torque (voltage)

Madd

Default mode Steering angle sensor (CAN)

Page 17: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 17

Steering

We use the driving assistance for steering

DA UnitDA Unit

Torque sensor

Velocity (CAN)

Torque(voltage)

Madd

ComputerComputer

Steering angle sensor (CAN)CAN to analogCAN to analog

Steering electronic board

Steering electronic board

Vehicle CAN

Com

pute

r C

AN

Veh

icle

CA

N

Switch

Position control (PID) Minimize :e = DesiredAngle – SteeringAngle

Page 18: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 18

Steering

Enough torque to steer We could fake the unit Switch auto/manual works

- the system remains on

Test the PID (Sascha, Pierre) Redesign the board to be more reliable

- new pcb, clean cabling (Pierre)

Page 19: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 19

Breaking system and gas

Hardware working Limited to full break/release

- proportional control (Sascha)

Switching between manual/auto working

video Use CAN to analog unit to control the gas

Page 20: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 20

3D Sick

Description

It's turning! Cabling (Jan, Michael's brother) Add an encoder to get the angle (Jan, Tarek) Synchronization scan acquisition/rotation

(Jan, Fred)

Page 21: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 21

IMU

Description roll, pitch and heading at 100Hz built in GPS (RTCM and WAAS) EMI and vibration resistant Environmentally sealed sensor fusion

GPS+accelerometers+gyros+compass

Usage use its outputs when full 3D GPS is available switch to wheel encoders + IMU when GPS is

not available (short period of time)

Page 22: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 22

IMU

The unit has been received The interface has been coded It has to be properly mounted so that it is not

to much influenced by vibrations and perturbing magnetic fields

Extensive experiments to test its performance

Page 23: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 23

Emergency stop

RUNRUN0

PAUSEPAUSE1

DISABLEDISABLE2

Stop Flash

T10

T01

T12

T02

{e_stop}

{e_stop}

{e_sw_run} {e_sw_pause}

Flash ON

Flash ON

Flash OFF

Wireless com

Remote control

[e_stop]

[e_stop, e_sw_run, e_sw_pause]

Page 24: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 24

Emergency stop

Nothing available yet- RUAG might have a solution for wireless com ?

The state machine has to be implemented in a way that it is independent on an OS (reliability, reactivity, etc.)- micro-controller based unit with CAN bus and IO

(industrial standard). Takes full control of the car if the navigation RACK fails to regularly send signal. Directly receive wireless signal and E-stop.

Page 25: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 25

Omnicam

Should stand on top of the 3D sick (aligned with the rotation axis)

Mechanical design (Tarek, Gregoire)option 1: tripod occlusion for the 3D sick

option 2: bearing with one leg for blocking the degree of freedom

Calibration (intrinsic/extrinsic) (Davide)

Page 26: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 26

Software

Use of GenoM for the project

modular software architecture

communication via shared memory

reusable code

relatively easy to port on a specific architecture

Communication of large chunk of data between racks is too slow (long delay)!

- we have to use another mechanism for data transmission (IPC is a good candidate) (Fred)

Page 27: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 27

First experiments

First experiments of autonomous navigation Credits: Sascha, Dave, Kristijan, ... Done with the “old” car (mechanical steering)

video

Page 28: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 28

First experiments

Localization based on odometry and IMU

Page 29: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 29

First experiments

Autonomous navigation based on D* and traversability maps

Page 30: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 30

GenoM modules

= GenoM module

iCaniCan

Control- steering - gas- break

- vehicle speed - steering angle- etc.

SickSick

IMUIMU

vCanvCan

OdometryOdometry

Mappingglobal planninglocal planning

Mappingglobal planninglocal planning

Commandv, steering angle

Page 31: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 31

Conclusion

There are still many open questions: Will the NAV420 be sufficient for localization ? When will be the 3D sick ready ? E-stop ? etc.

Many elements are already available We want a nice demo in the end In the first stage of the project, the focus

must be on integration !

Page 32: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 32

Agenda

11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre) 11h50 Project schedule and milestones – (Pierre)11h50 Project schedule and milestones – (Pierre) 12h00 3D Mapping discussion - all together 12h45 Definition of sub-teams

13h00 Lunch break

14h00 Parallel sessions with sub-teams - Navigation room ME A 31 – (Pierre) - Scene interpretation ME B 10 – (Cyrill) 15h00 Coffee Break 15h15 Sub-team presentations, ~10min each 15h40 Merging - (Roland) 16h15 Summary - (Roland, Sascha, Pierre)

Page 33: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 33

Milestones

first 3D scan + omnicam image available (static): end of january

SPARC demo (autonomous navigation in flat terrain): 4th of february

generator + chassis lift: middle of february 3D scans from the car: end of february E-stop ready: beginning of march integration week: 8-10 of march

Page 34: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 34

Agenda

11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre) 11h50 Project schedule and milestones – (Pierre) 12h00 3D Mapping discussion - all together12h00 3D Mapping discussion - all together 12h45 Definition of sub-teams

13h00 Lunch break

14h00 Parallel sessions with sub-teams - Navigation room ME A 31 – (Pierre) - Scene interpretation ME B 10 – (Cyrill) 15h00 Coffee Break 15h15 Sub-team presentations, ~10min each 15h40 Merging - (Roland) 16h15 Summary - (Roland, Sascha, Pierre)

Page 35: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 35

3D Mapping

What is available from the shelf ?

What can be developed within the remaining time period ?

What kind of info is needed for mapping and what can be provided to the Navigation and Scene interpretation modules ?

Page 36: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 36

Agenda

11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre) 11h50 Project schedule and milestones – (Pierre) 12h00 3D Mapping discussion - all together 12h45 Definition of sub-teams12h45 Definition of sub-teams

13h00 Lunch break

14h00 Parallel sessions with sub-teams - Navigation room ME A 31 – (Pierre) - Scene interpretation ME B 10 – (Cyrill) 15h00 Coffee Break 15h15 Sub-team presentations, ~10min each 15h40 Merging - (Roland) 16h15 Summary - (Roland, Sascha, Pierre)

Page 37: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 37

Scheme (first draft)

Navigation (cpu 0)Navigation (cpu 0)

3D Mapping (cpu 1)3D Mapping (cpu 1)

Scene interpretation (cpu 2)Scene interpretation (cpu 2)

Trajectory control Localization Path planning Obstacle negotiation Vehicle monitoring

Digital Terrain Modeling

Scene interpretation Objects recognition Segmentation

Car sensors and actuators

IMU + GPS

Navigation Sick

3D SicksStamped pose (6 dof's)

Simplified 3D map

OmnicamTraversability map (2.5 D)

Page 38: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 38

Afternoon discussion

Two teams Team A: Navigation (chair Pierre) Team B: Scene interpretation (chair Cyrill)

The goals are

1. draw a bloc diagram with inputs and outputs2. put responsible NAME for each bloc!3. prepare a presentation (powerpoint)

Page 39: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 39

Afternoon discussion

Team A: Navigation (chair Pierre)

Sascha Kolski Kristijan MacekFrederic Pont Tarek

BaabouraMarcelo Becker Hanspeter

KaufmannFredi Sessiz Gernot

SpiegelbergArmin Sulzmann Gregoire Terrien Jan Weingarten

Page 40: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 40

Afternoon discussion

Team B: Scene interpretation (chair Cyrill)

Patrick Pfaff Davide Scaramuzza

Luciano Spinello Cyrill Stachniss

Rudolph Triebel Stefan GaechterGiorgio Grisetti Bjoern JensenViet Tuan Nguyen Christian

Plagemann Axel Rottmann Shrihari Vasudevan Oscar Martinez Mozos

Page 41: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 41

Agenda

11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre) 11h50 Project schedule and milestones – (Pierre) 12h00 3D Mapping discussion - all together 12h45 Definition of sub-teams

13h00 Lunch break

14h00 Parallel sessions with sub-teams - Navigation room ME A 31 – (Pierre) - Scene interpretation ME B 10 – (Cyrill) 15h00 Coffee Break 15h15 Sub-team presentations, ~10min each15h15 Sub-team presentations, ~10min each 15h40 Merging - (Roland) 16h15 Summary - (Roland, Sascha, Pierre)

Page 42: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 42

Agenda

11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre) 11h50 Project schedule and milestones – (Pierre) 12h00 3D Mapping discussion - all together 12h45 Definition of sub-teams

13h00 Lunch break

14h00 Parallel sessions with sub-teams - Navigation room ME A 31 – (Pierre) - Scene interpretation ME B 10 – (Cyrill) 15h00 Coffee Break 15h15 Sub-team presentations, ~10min each 15h40 Merging - (Roland)15h40 Merging - (Roland) 16h15 Summary - (Roland, Sascha, Pierre)

Page 43: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 43

3D Mapping - Discussion

Page 44: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

Discussion / Minutes

Simulator (Cyrill) would be a good thing to have Sensor observations

Needs 3D model of environment Could be nice for planning

Use: Verify the software on “sound” signals and timing issues

Page 45: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

3D Mapping

Standard GPS -> Sufficient ? GPS alone is not sufficient ! Together with IMU it might be fine Precision of pose estimation:

Travel between two measures: around 2 m Global should be better than 5 m

Angular resolution of 3D measurement Sick-mirror rotation:

No interlace Reduced opening angle

In rotation of Sick platform: Scan alignment based on features (ALU-FR) Can we use omnicam for scan alignment? What is the minimal speed the Smart can move?

We have to check this Visual Motion Estimation probably as option Probably correction from 3D mapping to Navigation for “real” SLAM

Page 46: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 46

Scene interpretation - Discussion

Page 47: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

3D Mapping

Scene interpretation ? Should omni-cam be linked to cpu2? Output 3D map

2D Grid-map (10 cm) and multiple-Gaussians for surface heights (ALU-FR)

Should cpu2 get all new information.

Page 48: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 48

Tasks for Scene Interpretation

Detecting distinctive objects [Luciano, Shrihari] Car/people from 3D map [Luciano, Rudi] Terrain classification (trees, bushes, roads, etc)

[Davide, Shrihari] Detecting moving objects [Cyrill (3D data),

Davide (vision)] Detecting buildings [Viet, Stefan,

Freiburg: Giorgio/Cyrill]

Page 49: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 49

Required Input

Surface maps with wall information (2nd PC) Local point cloud with alignment to previous

scan (2nd PC) Data from the static SICK (1st PC) Pose information (1st PC) (Omni) camera should be connected to 3rd PC Do we need a perspective camera (connected

to 3rd PC) or a high resolution omni cam (ask a vision expert)?

Page 50: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 50

Modules

Moving objectsMoving objects

Distinctive objectsDistinctive objects

People/car detectionPeople/car detection

Stamped pose (6 dof's) for all modules

Perspective camera ?

BuildingsBuildings3D Data (2nd PC)

Terrain classificationTerrain classification

3D Data (2nd PC)

3D Data (2nd PC)

Page 51: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 51

Current state of the project

Navigation (cpu 0)Navigation (cpu 0)

3D Mapping (cpu 1)3D Mapping (cpu 1)

Scene interpretation (cpu 2)Scene interpretation (cpu 2)

Car sensors and actuators

IMU + GPS

Navigation Sicks

3D SICKStamped pose (6 dof's)

Surface map with wall information;Aligned Point cloud

Traversability map (2.5 D) Stamped

pose and data of the static SICKs

Omnicam

Perspective camera ?

Page 52: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 52

Navigation - Discussion

Page 53: ELROB Meeting09/01/061 ELROB Meeting 9.1.2006. ELROB Meeting09/01/062 Agenda  11h00 Introduction – (Roland) 11h10 Current state of the project – (Pierre)

ELROB Meeting09/01/06 53

GenoM modules

= GenoM module

Low levelctrl..

(Kristijan,Sascha,Pierre)

Low levelctrl..

(Kristijan,Sascha,Pierre)

Control- steering - gas etc.

- vehicle speed - steering angle- etc.

NavSick(Fred,Jan

)

NavSick(Fred,Jan

)

IMU+GPS

(Pierre)

IMU+GPS

(Pierre)

vCAN(Sascha)

vCAN(Sascha)

Pose estimation(Sascha,Pierre)Pose estimation(Sascha,Pierre)

Motion Planning

(Sascha,Dave,Kristijan)

Motion Planning

(Sascha,Dave,Kristijan)

ECU(Sascha)

ECU(Sascha)

=Hardware module

E-stop receiver(Ruag ?)

E-stop receiver(Ruag ?)

Traversability map from 3D Mapping

DA(Pierre

)

DA(Pierre

)