The document discusses research on robotics and software engineering for robotics. It describes challenges with robot heterogeneity, including different sensors, actuators, computing capabilities, drivers and protocols. It presents PhaROS as a middleware to address these challenges. It discusses using robots as guides and visual programming with Phratch. The document also covers more challenges like resource constraints, hardware/software integration, self-adaptation and safety; and proposes methodology for safe test-driven development. In conclusion, it mentions increasing investments in robotics by big companies and argues for using Smalltalk to build the robotics future.
17. Noury Bouraqadi, Luc Fabresse, Jannik Laval
Heterogeneity challenge
14
Different sensors
and actuators
18. Noury Bouraqadi, Luc Fabresse, Jannik Laval
Different
computing
capabilities
Heterogeneity challenge
14
Different sensors
and actuators
19. Noury Bouraqadi, Luc Fabresse, Jannik Laval
Different drivers
and protocols
Different
computing
capabilities
Heterogeneity challenge
14
Different sensors
and actuators
20. Noury Bouraqadi, Luc Fabresse, Jannik Laval
Different drivers
and protocols
Different
computing
capabilities
Heterogeneity challenge
14
Different sensors
and actuators
Different low-level
algorithms
21. Noury Bouraqadi, Luc Fabresse, Jannik Laval
Different drivers
and protocols
Different
computing
capabilities
Heterogeneity challenge
14
Different sensors
and actuators
Different shapes and
sizes
Different low-level
algorithms
62. Noury Bouraqadi, Luc Fabresse, Jannik Laval 51
•Build a Pharo robotic
application
•Identify critical parts
•Project the critical parts
on FPGA
•Evaluation of performance
gain/loss
EXPERIMENT
63. Noury Bouraqadi, Luc Fabresse, Jannik Laval 52
http://www.youtube.com/watch?v=e1Hzt4soQIc
64. Noury Bouraqadi, Luc Fabresse, Jannik Laval 53
Camera RGB →HSV
HSV filtrer
Laser
sensor
Object
detector
Motors
65. Noury Bouraqadi, Luc Fabresse, Jannik Laval 54
Camera RGB →HSV
HSV filtrer
Laser
sensor
Object
detector
Critical part !
Motors
73. Noury Bouraqadi, Luc Fabresse, Jannik Laval
Methodology for safe TDD
62
Ensure emergency stop working!
74. Noury Bouraqadi, Luc Fabresse, Jannik Laval
Methodology for safe TDD
63
Ensure emergency stop working!
Order tests
- Sensors before actuators
- Controlled environments before open ones
- Static environments before dynamic ones
75. Noury Bouraqadi, Luc Fabresse, Jannik Laval
Methodology for safe TDD
64
Ensure emergency stop working!
Order tests
- Sensors before actuators
- Controlled environments before open ones
- Static environments before dynamic ones
Run test only if prerequisites pass
76. Noury Bouraqadi, Luc Fabresse, Jannik Laval
Methodology for safe TDD
65
Ensure emergency stop working!
Order tests
- Sensors before actuators
- Controlled environments before open ones
- Static environments before dynamic ones
Run test only if prerequisites pass
BoTest'
Framework'
79. Noury Bouraqadi, Luc Fabresse, Jannik Laval
Big players invest in robotics
68
Amazon drones for Parcel Delivery
80. Noury Bouraqadi, Luc Fabresse, Jannik Laval
Big players invest in robotics
69
Google self-driving car
81. Noury Bouraqadi, Luc Fabresse, Jannik Laval
Big players invest in robotics
70
Google self-driving car
Google&Bought&8&
Robo.cs&Companies&in&
2013!&