
Week 6 (4th Period)
- António Morais
- João Carranca
- 4th Period - Weekly Progress
- May 26, 2024
Final Tests
Final tests on the robot continued despite TIAGo’s torso issues, which heavily limit the amount of testing time each day. Due to these malfunctions the robot’s autonomy is significantly reduced and after less than an hour of testing it shuts down and becomes inoperable for the rest of the day.
However, when functioning properly some of the planned tests have been successfully carried out. The robot has been able to navigate and avoid collisions in scenarios without obstacles, with static obstacles and with dynamic obstacles. The robot’s ability to properly avoid moving individuals as well as its high reaction time was verified.
Replicating tests has proven difficult due to the aforementioned issues, but the results obtained when free from these constraints have been encouraging.
Next, the robot is shown moving without obstacles, using only a known map of the testbed.

For tests with static and dynamic obstacles, the team had to perform them in an outer area of the testbed, specifically the hall of the laboratory of mobile robotics (LMR). This was necessary because tests were not successful in the testbed for reasons that are still unknown to the team.
The first test consisted of a route with only static obstacles, and the robot successfully passed the test in all five trials that were performed.

Next, the difficulty of the tests was increased. The team maintained the static obstacles but introduced a dynamic obstacle (a person). This test was also successfully passed in all five trials.

Consequently, the test that is the primary motivation behind this entire project was performed. For this test, a chair and a suspended board were used to construct an environment where the robot would collide with a 2D-sensor-based navigation system, but avoid collisions with a 3D-sensor-based navigation system. The results of this test are as follows:

As evident from the video above the test was successful, and the team is proud to state that it was surpassed in all five trials.
In the following table, the final results of all tests performed are compiled:

Let us now recall a solution requirement proposed by the team regarding the robot’s decision time, which is better described in the Project section of this website:
Therefore, for a maximum velocity of 0.5m/s and an arbitrary distance of 1.5m, the decision time is 0.5 seconds
In the tests performed, a velocity of 0.3 m/s instead of 0.5m/s was used to ensure greater safety, as the students did not want to be responsible for any crashing situations. Considering Figure 3, students measured the distance from the robot to the chair on the right and the distance from the robot to the person walking.
- Distance from the robot to the chair ~ 1 meter.
- Distance from the robot to the person walking ~ 15 centimeters.
From the graphs showed in the Project section one can also get a solution requirement for 0.3m/s:

Solution requirements for a velocity of 0.3m/s:
- For a distance of approximately 1 meter the decision time should be around 1.8 seconds.
- For a distance of approximately 15 centimeters the decision time is determined to be 0 seconds which means there should be a collision.
According to the various tests performed in an environment with two static obstacles and a dynamic obstacle (visible in Figure 3), it can be observed that for a distance of approximately 1 meter (from the robot to the chair on the right), the cost map (the cyan-purple stains on the map) is updated almost instantly, as is the path calculated by the robot considering new obstacles. Although the team was not able to obtain a specific value for this requirement, it can be approximately stated that the team’s solution meets the requirement.
Regarding the ~15 centimeter requirement the team’s expectation was for a collision, but as demonstrated in Figure 3 this does not occur. Thus, it can be inferred that this requirement was also met.
→ Next week
Next week, the team intends to increase the number of trials performed for each test and use test environments that are more congruent with each other to ensure the increase in difficulty of each test.
The team will also need to prepare the final documents to be submitted for evaluation (Poster, Video and Final Pitch).