Mobile Robot Control 2024 Ultron: Difference between revisions

From Control Systems Technology Group
Jump to navigation Jump to search
mNo edit summary
Tag: 2017 source edit
 
(18 intermediate revisions by 4 users not shown)
Line 1: Line 1:


===Group members===
===Group Members===
{| class="wikitable"
{| class="wikitable"
|+Caption
|+
!Name!!student ID
!Name!!student ID
|-
|-
Line 31: Line 31:
! Solution
! Solution
|-
|-
|Exercises 1  
|Exercise 1  
|[[:File:Installation instructions and exercises1.pdf]]
|[[:File:Installation instructions and exercises1.pdf]]
[[:File:Tooling exercises practical.pdf]]
[[:File:Tooling exercises practical.pdf]]
| [[Mobile Robot Control 2024 Ultron:Solution 1|Solution 1]]
| [[Mobile Robot Control 2024 Ultron:Solution 1|Solution 1]]
|-
|-
|Exercises 2
|Exercise 2
|[[:File:Mobile Robot Control 2024 - Local Navigation Assignment.pdf|File:Local Navigation Assignment.pdf]]
|[[:File:Mobile Robot Control 2024 - Local Navigation Assignment.pdf|File:Local Navigation Assignment.pdf]]
|[[Mobile Robot Control 2024 Ultron:Solution 2|Solution 2]]
|[[Mobile Robot Control 2024 Ultron:Solution 2|Solution 2]]
|-
|Exercise 3
|[[:File:Mobile Robot Control 2024 - Global Navigation Assignment.pdf|File:Global Navigation Assignment.pdf]]||[[Mobile Robot Control 2024 Ultron:Solution 3|Solution 3]]
|-
|Exercise 4
|[[:File:Assignment localization.pdf]]||[[Mobile Robot Control 2024 Ultron:Solution 4|Solution 4]]
|}
|}
Exercise1
----
 
Hao:
 
# Boolean Flag:
#* A boolean flag named 'move ' is used to control whether the robot should continue moving or stop.
#*It is initialized to 'true', indicating that the robot is initially allowed to move.
#Obstacle Detection:
#*The program continuously reads laser sensor data inside the control loop.
#*If any distance measurement from the laser scan is less than 0.2, an obstacle is detected.
#Stopping Action:
#*When an obstacle is detected, the  'move ' flag is set to 'false'.
#*Setting 'move ' to 'false'  indicates that the robot should stop moving.
#*Additionally, a stop command 'io.sendBaseReference(0, 0, 0)' is sent to the base controller immediately after detecting the obstacle.
#Control Loop Condition:
#*The control loop continues executing as long as the robot is properly connected 'io.ok()' and the  'move ' flag is 'true'.
#*Once the 'move' flag is set to 'false' , the control loop stops executing, effectively halting the robot's motion.[[File:Execise1 Hao.png|thumb]]
Exercise2
 
Hao


#In map1 the robot can stop as the designed purpose.[[File:Exercise2-1 Hao.png|thumb]]
===Final Challenge===
#In map2 the robot  stopped when detected the wall on the right side with distance<=0.2[[File:Exercise2-2 Hao.png|thumb]]
*Requirement: [[Mobile Robot Control 2024 Ultron:Report Requirement|Report Requirement]]
*Final Report: [[Mobile Robot Control 2024 Ultron:Final Report|Final Report]]

Latest revision as of 11:55, 27 June 2024

Group Members

Name student ID
Hao Zhou 2009447
Aori Qiling 1942352
Chuyu Lu 1936964
Yuntong Li 1921703
Nan Zhu 2044331
Yidan Zhu 2033542

Exercises

Name Description Solution
Exercise 1 File:Installation instructions and exercises1.pdf

File:Tooling exercises practical.pdf

Solution 1
Exercise 2 File:Local Navigation Assignment.pdf Solution 2
Exercise 3 File:Global Navigation Assignment.pdf Solution 3
Exercise 4 File:Assignment localization.pdf Solution 4

Final Challenge