Changes between Version 36 and Version 37 of Other/Summer/2023/RobotTestbed


Ignore:
Timestamp:
Jul 31, 2023, 4:59:10 PM (11 months ago)
Author:
katrinacelario
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Other/Summer/2023/RobotTestbed

    v36 v37  
    8686<center>
    8787<a href="https://www.orbit-lab.org/attachment/wiki/Other/Summer/2023/RobotTestbed/website_test.png">
    88 <img width="550" title="simple website" src="/raw-attachment/wiki/Other/Summer/2023/RobotTestbed/website_test.png" alt="simple website">
     88<img width="500" title="simple website" src="/raw-attachment/wiki/Other/Summer/2023/RobotTestbed/website_test.png" alt="simple website">
    8989</a>
    9090</center>
     
    101101One task that was done was meeting with a previous graduate student to understand the scripts written and how each Pi was connected to the professor's server. It was revealed that the previous group used '''Balena Ether''', a specific software used to "clone" the data of the "working pi" (python scripts, packages, and ROS) onto blank SD cards for the other Pi's. After attaining this knowledge, the group worked on cloning the SD cards for the remaining 25 Pi's. Each Pi was then checked to see if they could run the scripts and given a unique name, which would be important to the data collecting process.
    102102
    103 [[Image(database.png, 550)]]
     103
     104{{{#!html
     105<center>
     106<a href="https://www.orbit-lab.org/attachment/wiki/Other/Summer/2023/RobotTestbed/database.png">
     107<img width="550" title="simple website" src="/raw-attachment/wiki/Other/Summer/2023/RobotTestbed/database.png" alt="simple website">
     108</a>
     109</center>
     110}}}
     111
    104112
    105113Another task that was worked on was the website. There was significant progress made on the website including the overall website design and a calendar displaying the availability of the robot. In addition, a text box allowing the user to insert their code to control the robot remotely was also made. All there is left for the website is to add functionality.
    106114
    107 [[Image(Screenshot 2023-07-05 124811.png, 500)]]
     115
     116{{{#!html
     117<center>
     118<a href="https://www.orbit-lab.org/attachment/wiki/Other/Summer/2023/RobotTestbed/Screenshot 2023-07-05 124811.png">
     119<img width="500" title="simple website" src="/raw-attachment/wiki/Other/Summer/2023/RobotTestbed/Screenshot 2023-07-05 124811.png" alt="simple website">
     120</a>
     121</center>
     122}}}
    108123
    109124Lastly, the group explored the possibility of including Unity in the project. One of the graduate students presented the idea of using the sensor data to create a  "digital twin" of the environment; therefore, some group members did further research. The group was able to created a 3D avatar in Unity which mimics live webcam feed.
    110125
    111 [[Image(Screenshot 2023-07-05 124600.png, 475)]]
     126{{{#!html
     127<center>
     128<a href="https://www.orbit-lab.org/attachment/wiki/Other/Summer/2023/RobotTestbed/Screenshot 2023-07-05 124600.png">
     129<img width="450" title="simple website" src="/raw-attachment/wiki/Other/Summer/2023/RobotTestbed/Screenshot 2023-07-05 124600.png" alt="simple website">
     130</a>
     131</center>
     132}}}
    112133
    113134**WEEK FOUR**
     
    122143Another task done was measuring the dimensions of WINLAB. A majority of the group spent the time measuring each room in order to create the coordinate system for the MAESTROs.
    123144
    124 [[Image(winlab (1).png, 475)]]
     145
     146{{{#!html
     147<center>
     148<a href="https://www.orbit-lab.org/attachment/wiki/Other/Summer/2023/RobotTestbed/winlab (1).png">
     149<img width="475" title="simple website" src="/raw-attachment/wiki/Other/Summer/2023/RobotTestbed/winlab (1).png" alt="simple website">
     150</a>
     151</center>
     152}}}
    125153
    126154Lastly, the group continued to explore the integration of Unity by creating a VR environment for possible future use.
     
    140168In addition, the group continued to look into utilizing Unity by creating an environment where Unity and ROS could connect. The first step was setting up a remote desktop on the orbit node at WINLAB. The end goal is to hopefully create a demo which integrates SLAM (Simultaneous Localization And Mapping). SLAM describes a robot attaining a certain degree of environmental awareness through the use of external sensors - and is one of the most studied areas in autonomous mobile robotics.
    141169
    142 [[Image(remote_desktop.png, 350px)]]
     170{{{#!html
     171<center>
     172<a href="https://www.orbit-lab.org/attachment/wiki/Other/Summer/2023/RobotTestbed/remote_desktop.png">
     173<img width="475" title="simple website" src="/raw-attachment/wiki/Other/Summer/2023/RobotTestbed/remote_desktop.png" alt="simple website">
     174</a>
     175</center>
     176}}}
    143177
    144178**WEEK SEVEN**
     
    146180**[https://docs.google.com/presentation/d/1p9R_rovMCXBW7BP6RejAyDSZmvj82NZ5OZdMKCCgQeA/edit?usp=sharing Week 7 Presentation]**
    147181 
    148 Starting Week Seven, the group attempted to connect a Raspberry Pi to PTP. It was found that the Raspberry Pi Model 3B+ did not have IEEE1588, the protocol which enables PTP, and also had no hardware timestamping feature. This meant PTP had to be achieved through software emulation, by aiming the Raspberry Pi to a boundary server. To start, the group walked through the following Github:  https://github.com/twteamware/raspberrypi-ptp
    149 
    150 After following all the steps on a Pi containing the data collecting scripts, the PTP software was not successful.
     182
     183Starting Week Seven, the group attempted to connect a Raspberry Pi to PTP. It was found that the Raspberry Pi Model 3B+ did not have IEEE1588, the protocol which enables PTP, and had no hardware timestamping feature. This meant PTP had to be achieved through software emulation, by aiming the Raspberry Pi at a boundary server. To start, the group walked through the following Github:  https://github.com/twteamware/raspberrypi-ptp
     184
     185After following all the steps on a Pi containing the data collecting scripts, the PTP software was not successful, even with the mentioned patches being reviewed. This was a problem that would be furthered reviewed.
    151186
    152187In addition to PTP, the group started to work on using the Raspberry Pi Camera Module, which WINLAB provided. The group was able to successfully capture videos and view them using VLC, a free and open-source media player.
    153188
    154 [[Image(raspberry-pi-camera-pinout-camera-2.png, 250px)]]
     189{{{#!html
     190<center>
     191<a href="https://www.orbit-lab.org/attachment/wiki/Other/Summer/2023/RobotTestbed/raspberry-pi-camera-pinout-camera-2.png">
     192<img width="250" title="simple website" src="/raw-attachment/wiki/Other/Summer/2023/RobotTestbed/raspberry-pi-camera-pinout-camera-2.png" alt="simple website">
     193</a>
     194</center>
     195}}}
    155196
    156197Lastly, the group created the coordinate system for the six Raspberry Pis being placed in the test room. The placement of the Pis depended on the predetermined activities that the group wanted to conduct, such as turning on/off the light and walking in/out of the room. The location of the outlets in the room was also acknowledged.
    157198
    158 [[Image(Preliminary Floorplan - IoT Testbed.png, 550)]]
     199{{{#!html
     200<center>
     201<a href="https://www.orbit-lab.org/attachment/wiki/Other/Summer/2023/RobotTestbed/Preliminary Floorplan - IoT Testbed.png">
     202<img width="400" title="simple website" src="/raw-attachment/wiki/Other/Summer/2023/RobotTestbed/Preliminary Floorplan - IoT Testbed.png" alt="simple website">
     203</a>
     204</center>
     205}}}
     206
    159207
    160208**WEEK EIGHT**