[{"command":"insert","method":null,"selector":".course-modal-ajax-placeholder-967516","data":"\u003Cdiv class=\u0022container content-rte\u0022\u003E\n  \u003Cdiv class=\u0022row\u0022\u003E\n    \u003Cdiv class=\u0022box col-md-6 bg-primary text-white\u0022\u003E\n      \u003Ch2 class=\u0022h1 text-left\u0022\u003E  Robotic Systems Architectures and Programming\n\u003C\/h2\u003E\n                  \u003Cdiv class=\u0022field-spacing\u0022\u003E\n        \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EECTS :\n          3\n        \u003C\/div\u003E\n      \u003C\/div\u003E\n                  \u003Cdiv class=\u0022field-spacing\u0022\u003E\n        \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ESemester:\n          Semestre 1\n        \u003C\/div\u003E\n      \u003C\/div\u003E\n            \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ED\u00e9tail du volume horaire\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003ELecture:\u003C\/span\u003E\n                                      \u003Cspan\u003E12\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003EPractical study :\u003C\/span\u003E\n                                      \u003Cspan\u003E8\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003EDirected study:\u003C\/span\u003E\n                                      \u003Cspan\u003E6\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                                            \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ELangue d\u0026#039;enseignement\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003EAnglais\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EEnseignement \u00e0 distance\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003Enon\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n      \u003C\/div\u003E\n    \u003Cdiv class=\u0022box col-md-6\u0022\u003E\n            \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EPr\u00e9requis\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cul\u003E\n\u003Cli\u003EBasic robotics: kinematics, coordinate frames, transformations.\u003C\/li\u003E\n\u003Cli\u003EProgramming in Python and\/or C++.\u003C\/li\u003E\n\u003Cli\u003EUnderstanding of embedded systems fundamentals.\u003C\/li\u003E\n\u003Cli\u003EKnowledge of control systems and real-time constraints.\u003C\/li\u003E\n\u003Cli\u003EFamiliarity with Linux and command-line tools is recommended.\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EProgramme \/ plan \/ contenus\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cul\u003E\n\u003Cli\u003E\u0026nbsp;Introduction to robotic system architectures: layered and modular design.\u003C\/li\u003E\n\u003Cli\u003EMiddleware concepts: nodes, topics, services, actions, DDS.\u003C\/li\u003E\n\u003Cli\u003EROS\/ROS2 fundamentals: packages, launch files, parameter server, TF.\u003C\/li\u003E\n\u003Cli\u003ESensor and actuator integration: IMUs, cameras, LiDAR, motor drivers.\u003C\/li\u003E\n\u003Cli\u003ECommunication and networking: real-time constraints, QoS, distributed systems.\u003C\/li\u003E\n\u003Cli\u003ERobotic software pipelines: perception, mapping, planning, control.\u003C\/li\u003E\n\u003Cli\u003EEmbedded robotics: microcontrollers, SBCs (Raspberry Pi, Jetson), deployment.\u003C\/li\u003E\n\u003Cli\u003ESimulation environments: Gazebo, RViz, ROS2 simulation workflows.\u003C\/li\u003E\n\u003Cli\u003ESafety, debugging, testing, and performance monitoring.\u003C\/li\u003E\n\u003Cli\u003ECase studies: mobile robots, manipulators, autonomous platforms.\u003C\/li\u003E\n\u003Cli\u003EProject: building a full robotic architecture in ROS\/ROS2.\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EObjectifs d\u0026#039;apprentissage\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cul\u003E\n\u003Cli\u003EUnderstand the structure and design of modern robotic system architectures.\u003C\/li\u003E\n\u003Cli\u003EMaster middleware concepts and communication frameworks such as ROS\/ROS2.\u003C\/li\u003E\n\u003Cli\u003EDevelop modular robotic software pipelines (perception\u2013planning\u2013control).\u003C\/li\u003E\n\u003Cli\u003EImplement and deploy robotic programs on embedded and distributed systems.\u003C\/li\u003E\n\u003Cli\u003EHandle real-time constraints, inter-process communication, and system integration.\u003C\/li\u003E\n\u003Cli\u003EDesign and prototype a complete robotic software stack.\u003C\/li\u003E\n\u003Cli\u003EGain hands-on experience with ROS\/ROS2, simulation tools, and hardware interfaces.\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n                        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EComp\u00e9tences\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cul\u003E\n\u003Cli\u003EDesign and implementation of modular robotic architectures.\u003C\/li\u003E\n\u003Cli\u003EProgramming and integration using ROS\/ROS2.\u003C\/li\u003E\n\u003Cli\u003EReal-time communication and distributed system design.\u003C\/li\u003E\n\u003Cli\u003EPerception\u2011planning\u2011control pipeline development.\u003C\/li\u003E\n\u003Cli\u003EEmbedded deployment and hardware\u2011software integration.\u003C\/li\u003E\n\u003Cli\u003EDebugging, optimization, and performance evaluation.\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EBibliographie\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Col\u003E\n\u003Cli\u003EQuigley et al. \u2013 Programming Robots with ROS.\u003C\/li\u003E\n\u003Cli\u003ES. Chitta, E. Marder-Eppstein, W. Meeussen, V. Pradeep, A. R. Tsouroukdissian, J. Bohren, D. Coleman, B. Magyar, G. Raiola, M. L\u00fcdtke, E. F. Perdomo, ros_control: A generic and simple control framework for ROS. \u003Cem\u003EJ. Open Source Soft.\u003C\/em\u003E \u003Cstrong\u003E2\u003C\/strong\u003E, 456 (2017).\u003C\/li\u003E\n\u003Cli\u003E\u0026nbsp;\n\u003Cul\u003E\n\u003Cli\u003EIntel \u0026amp; Open Robotics documentation for ROS2 DDS\/QoS.\u003C\/li\u003E\n\u003C\/ul\u003E\n\u003C\/li\u003E\n\u003C\/ol\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ENature de l\u0026#039;\u00e9valuation\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003EEvaluation Continue non Int\u00e9grale\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n      \u003C\/div\u003E\n  \u003C\/div\u003E\n\u003C\/div\u003E\n","settings":null}]