Changes between Version 31 and Version 32 of Other/Summer/2023/RobotTestbed


Ignore:
Timestamp:
Jul 24, 2023, 5:22:55 PM (11 months ago)
Author:
katrinacelario
Comment:

Legend:

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

    v31 v32  
    8181**[https://docs.google.com/presentation/d/1QW5UYQB5ktRmmwNGVY43LUMOT2xoVWsmm7XsQQUSX9M/edit?usp=sharing Week 2 Presentation]**
    8282
    83 For week two, the group worked on starting the website designing process by first brushing up on HTML (HyperText Markup Language), a markup language a few of the members had previous experience with. To do so, this included watching tutorials, practicing on Code Academy, and even creating a simple website.
     83For week two, the group worked on starting the website designing process by first brushing up on HTML (!HyperText Markup Language), a markup language a few of the members had previous experience with. To do so, this included watching tutorials, practicing on Code Academy, and even creating a simple website.
    8484
    85 [[Image(website_test.png, 450)]]
     85[[Image(website_test.png, 550)]]
    8686
    8787In addition, the group took the time to learn about the Raspberry Pi and how it worked. By starting out with a blank SD card, a few members installed the operating system (Raspberry Pi OS Lite - Legacy), connected the Pi to a VPN, and downloaded packages that were needed to run the data collecting python scripts (that previous group wrote) or packages that could possibly be used for future use. Doing so, allowed the group to start understanding the previous work done.
     
    9393For week three, the group split up and worked on a variety of aspects for the project.
    9494
    95 One 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.
     95One 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.
     96
     97[[Image(database.png, 550)]]
    9698
    9799Another 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.
    98100
    99 [[Image(Screenshot 2023-07-05 124811.png, 550)]]
     101[[Image(Screenshot 2023-07-05 124811.png, 500)]]
    100102
    101103Lastly, 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.
    102104
    103 [[Image(Screenshot 2023-07-05 124600.png, 550)]]
     105[[Image(Screenshot 2023-07-05 124600.png, 475)]]
    104106
    105107**WEEK FOUR**
     
    107109**[https://docs.google.com/presentation/d/1OhPvm1Z-3h6TYjOG4JKLdBG7Uzx1W5DT9fK2EF5VkTc/edit?usp=sharing Week 4 Presentation]**
    108110
    109     * Measured dimensions of WINLAB
    110111
    111     * Added backend email/appointment system for website
     112For week four, the group again spent the time splitting up tasks.
    112113
    113     * Create VR environment for possible future use
     114The first task done was adding functionality to the website; this included adding the backend/appointment system. By doing so, the user is able to submit their code using the website. The website then sends an email to the professor, including their name, appointment time, and the code they wish to conduct. It is up to professor to allow them permission.
    114115
    115 [[Image(winlab (1).png, 550)]]
     116Another 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.
     117
     118[[Image(winlab (1).png, 475)]]
     119
     120Lastly, the group continued to explore the integration of Unity by creating a VR environment for possible future use.
    116121
    117122**WEEK FIVE**
     
    119124**[https://docs.google.com/presentation/d/1c5EtgELOf6aDRE73iHUt2_Uq74TGIWMUXo0xngeD5ac/edit?usp=sharing Week 5 Presentation]**
    120125
    121     * Automated process of connecting & checking wifi connection (pinging)
    122 
    123 
    124     * Created a tunnel between R-pi and data base
    125 
    126  
    127     * Successfully created backend email sender & appointment form on website
    128 
    129 
    130     * Added foundation for interactive grid on website
     126Week five started off with a meeting with the professor about what the group needed the Raspberry Pis to do. To work towards his objectives, the group automated the process of connecting the Pis to wifi as well checking the connection by pinging Google. This was done by writing python scripts and adding them to the rc.local file located on the Pi, which runs the scripts every time the Pi reboots. In addition, the group studied creating a tunnel between the Raspberry Pi and the professor's server since they are on two different ip addresses; however, it was found that the Pis already contained a script which created that tunnel. Lastly, the foundation of the interactive grid was added to the website. This grid would display real time information about the MAESTROs, including their name, online status, the last time data was collected, and the continuous streaming data coming in.
    131127
    132128**WEEK SIX**