ROS Course

Wishlist

Description

اسباب كتير تخليك تتعلم ROS

1- الفكرة في ROS انه بيخليك تفكر في الsystem او الRobot بتاعك علي higher level بكتير وبيديلك امكانيات كبيرة عن طريق انه بيقدر يhandle الthreads اللي محتاجه تبقي شغاله مع بعضها لو بتعمل بروجكت mapping وmotion planning

2- لو جزء من الsoftware اللي انت كاتبه حصل فيه crash او fault معين مش شرط الsystem كله يقع وميكملش شغل … بمعني ان لو عندك node شغاله بتعمل processing علي data جايالها كmessages علي topic معين وحصلها failure … انت ممكن تعمل detection للfailure دا ويكون عندك backup node تشتغل بدل اللي عملت crash

3- الحاجة القوية جدا في ROS انك عندك community كبير جدا من الناس حوالين العالم ومعظمهم professionals في الrobotics مش هواه وموجودين علطول علي ROS discourse لما بتحب تسألهم في حاجة بتلاقيهم بيجاوبوك … مش كدا بس … لما بتستخدم Package موجودة وحصل معاك مشكلة بتعمل post وبتلاقي صاحب الpackage او حتي maintainer ليها بيرد عليك ويقولك تحلها ازاي

4- ا ROS بيغنيك عن بداية الproject بتاعك من الصفر … بيساعدك تبني من اول الروبوت الصغير اللي بتتحكم فيه بjoysticks (علي فكرة الjoysticks drivers موجودة جاهزة) لحد الautonomous robots والrobotic arms وفي حاليا packages للautonomous driving للعربيات

5- ممكن لو عملت project كويس علي ROS تحوله لproduct تبيعه في الmarket … كل الpackages بتاعت ROS موجودة open-source مش محتاج تدفع فيها جنيه … الفكرة بس انك هتبص علي الlicence قبل ما تستخدمها commercially

6- ودي من اقوي المميزات … ROS بيتربط بsimulation environment اسمها Gazebo بسهولة … الفكرة هنا انك ممكن تبني environment مشابهة للي هيبقي فيها الrobot بعدين وتعمله simulations براحتك قبل ما تحط الكلام دا علي هاردوير… موجود ازاي تبني الروبوت بتاعك وتحط عليه sensors زي اللي هتبقي موجودة عندك IMU, Ultrasonic, Laser Scanner, Camera, Kinect camera وغيره كتير جدا

7- مجرد ما بتوصل لمرحلة انك عملت simulations وطلعت نتايج كويسة مبتغيرش سطر واحد في الكود … بس انك بتوصل الPC او الRaspberry Pi او ايا كان الحاجة اللي عليها ROS بأردوينو او اي controller صغير يشغل Actuators مثلا وموجود libraries للinterface مع كذا نوع microcontrollers
ده كل محتوى الكورس :
Intro to ROS
Practical Intro to ROS Eco-system
Creating a package
ROS nodes (publisher and subscriber)
Robot Modeling in 3D Printer and Transformations
Creating a differential drive robot
Exporting from Solidworks to URDF
Creating a 6DOF robotic arm model
Different sensors and usage
Selecting needed sensors for your project
Addition of gazebo plugins
Simulating a Differential drive robot
Writing a node to simulate the scanning of a minesweeper field

Reviews

There are no reviews yet.

Be the first to review “ROS Course”

Your email address will not be published. Required fields are marked *