Commit 25c7c473 authored by death0hole's avatar death0hole
Browse files
parents 369b350e eef00fbe
# Date: 3rd July, 2021
1. Resume discussion
2. Travel availabilty
3. Sensors and cameras for object detection
4. Reducing cost for sensors and discussion on placement of cameras(told to come with up with ways and create issues regarding it)
5. We won't really need 360 degrees cameras if it is unidirectional
6. Line Sensor cart
7. ROS 1 installation on Ubuntu Linux (Melodic/Kinetic)
8. Sheet for team members' info : https://pad.riseup.net/p/Mobile_Autonomous_Cart-keep
# Dt: 14th July 2021, Agenda:
1. Students ( travelling to Hyd ) Emails, Faculty Coordinator Info
2. Travel Info
3. Project Proposal Update in the Repo - Aryan
4. Objectives - md file - Aastha
5. Sub Teams Division 
6. Tasks Assignment for 3 day sprint - done
7. Issues, Milestones Creation - dhruv and aastha
8. MVP - 
                          
          
#Automated Ground Vehicle   
1. Shrishailya - Read a couple of sensors, and update the value over the wifi to a remote server.
2. Vision based navigation using center line and two side lines - Aastha, Aryan, Tarush
3. Vision based follow the human - Sanchit
4. X&Y distance map plotting using python - Anmol
#ROS bot Approach
6. Ros installation with appropriate packages for arduinoserial communication - Roshan, Hreetik, Aastha
7. ROS based model TeraBee testing
......@@ -16,6 +16,149 @@ This involves multi-sensor fusion mechanisms and vision guided autonomous learni
- TeraBee follow sensor
- 3D Camera
## Notes :
## Project Details :
**A detailed project requirements would be added soon. **
1. About our project and the structure in which the autonomous vehicles will be moving for their respective tasks.
https://youtu.be/A5z6WMaDMQg - Here is a Drone Video for our farm.
Drone Footage of our under construction central building - YouTube - Here is the video of the packaging central house where the AGV has to transport the produce from the cravo greenhouse to here.
2. Attached is an image and video prototype of a trolley that we have already built. And our intent is to use the sensors on this trolley.
Our plan is to build an autonomous trolley platform which can be used to transport materials, used for autonomous sprays, etc.
THis is another version we had planned and for which we are making the prototype.
You can have a look at the video of the prototype we already have done.
![image](/uploads/ff3d1947f89d23efcf3701c4d37298ce/image.png)
![image__1_](/uploads/57c18e74192b4f298e58ebbb7561b493/image__1_.png)
Have attached a video in this email on the current prototype we already have.
3. Attached is an image on how the entire structure will be enabled with line follower along with barcode for autonomous navigation. THis is how we plan the Navigation path for the robots ... follow the line + QR code ... The robot is developed with a camera to capture floor images that is used to detect QR code and extract lines’ parameters. A fuzzy decision-maker is designed to solve the deviation problem occurring during a navigation process between QR codes. The QR code is used to get the current position and recognize the direction to neighbor QR code’s.
![image__3_](/uploads/624b1be6b51b80b0713104a27275810a/image__3_.png)
![image__2_](/uploads/ce3572a15107a1d178f541df70befa30/image__2_.png)
4. Terra Ranger Tower Evo - Sensor Integration.
The product that we have bought is TeraRanger Tower Evo - Evo 60m x 8
This will be the first set of sensors that we need to integrate and test with our trolley. Technically the plan is to place the sensors on the top of the trolley in height so that it can see 360 degress around the trolley and predict collision detection. This sensor is purely to identify collisions
![image__4_](/uploads/f59c70a4ca9e8746f0a20f6b85404a6e/image__4_.png)
About the Product - Teraranger Tower Evo | Solid State LiDAR System | Anti-Collision (terabee.com)
You can find the instruction manual to setup the sensor here - TeraRanger Tower Evo user manual (b-cdn.net)
Here is a document on placement of the Sensor for applications that is on the ground - TeraRanger Tower Evo user manual (b-cdn.net)
Task 1: We need to connect the power for this board. Below is the documentation on what needs to be done.
![image__5_](/uploads/3ebe14550deea5382bf73b05bb163c20/image__5_.png)
Task 2: Connect the device to the USB of the computer so that you can install their GUI app to start getting the readings
![image__6_](/uploads/ed4690563a6a716c96ebb139ae33dae0/image__6_.png)
Task 3 : Mount it to the Trolley and see how we can simulate object avoidance and how to translate it to the trolley so that it can stop and once the avoidance is removed it can go forward or backward or move other side to avoid any objects.
If you goto the page and scroll to the bottom of the page you will find all the documation, Installtion files, Githubs with the ROS software, ets. The link is Teraranger Tower Evo | Solid State LiDAR System | Anti-Collision (terabee.com)
![image__7_](/uploads/818dbabf443af72ec05b2b12c3c0c1fd/image__7_.png)
5. Terra Ranger Tower Evo - Sensor Integration.
This sensor is for the trolley to follow the human; The trolley is suppose to follow the line but also to follow the human. It's like a master and slave concept.
You can read more about this sensors here - Terabee Follow-Me - Terabee
This is the basic use case of the sensor.
![image__8_](/uploads/06593de477139a20ba3d07c677506efc/image__8_.png)
![image__9_](/uploads/47052bece662cc277a93d0eda1bc3cd3/image__9_.png)
Here is the specification Sheet [Follow-Me-Specification-Sheet.pdf (b-cdn.net)](https://terabee.b-cdn.net/wp-content/uploads/2020/04/Follow-Me-Specification-Sheet.pdf)
Here is the user manual. - [Terabee-Follow-Me-user-manual.pdf (b-cdn.net)](https://terabee.b-cdn.net/wp-content/uploads/2020/04/Terabee-Follow-Me-user-manual.pdf)
Task 1: Refer to the user manual and figure out the physical connection within the slaves and connection between the master and slave devices. And also figure our how to mount the slaves to the trolley
[Terabee-Follow-Me-user-manual.pdf (b-cdn.net)](https://terabee.b-cdn.net/wp-content/uploads/2020/04/Terabee-Follow-Me-user-manual.pdf)
Task 2: Integrate the output from the terabee follow me sensors to the drive system of the trolley. So that along with the follow me data + Follow me lines it knows how to reach the master safely . And also how can it use the evo lidar to identify any obstacles.
please scroll to the below of this page Terabee Follow-Me - Terabee and you will find all the relavant documents, software and github repo.
![image__10_](/uploads/c17960d915fc1e18c474b430282a37d5/image__10_.png)
Below are some comments from the Terrabee developer on the follow me . Thought it would be helpful.
Many thanks for your interest in the Terabee Follow-Me system. We had some feedback from early users about the ability of the system to differentiate the front and the rear of a mobile robot with reference to the Follow-Me system.
To overcome this we have developed a ROS package that adds a direction confidence to the output information of the system.
The output of the direction confidence can take 3 different values:
0.0 - 1.0 -> in the initial phase of movement (when the back and forth solution is being determined). This gain is a constant parameter, defined by the user.
+1 -> After the solution has been determined and the remote has been located at the front of the system.
-1 -> After the solution has been determined and the remote has been located at the back of the system.
The system attempts to detect the position of the remote at the system start, by accumulating distance values over a short, user defined period of time. While the robot is moving forward, If the distance values are growing it indicates that the person is at the back of the system. If the distance values are decreasing it indicates that the person is in front of the system. To properly make use of the feature, the person must stand without major movement during the start operation. This time can be defined in the package configuration parameters.
Please find the package here:
[http://drive.terabee.com/s/iWujRWCjTZBKZNy](http://drive.terabee.com/s/iWujRWCjTZBKZNy)
Password: ROS
The installation instructions are provided as a README file inside the package.
The following configuration options are available (set in launch file):
timeout_start_op - specifies how long the robot will move with reduced speed before determining the direction.
speed_reduction_factor - specifies how the velocity of the robot should be scaled for the reduced speed mode.
6. 3D TOF Camera
We got this sensor to jus identify hand gestures so that the person the trolley is following can give hand gestures for the trolley to stop, move or go back.
You can refer to the product details at 3D TOF Camera | Compact Sensor | 3D TOF Technology (terabee.com)
Below is the purpose for the sensor but we are focusing only on the hand gesture for the movement.
![image__11_](/uploads/504688e4278d62824c9a7c629eb0dbb3/image__11_.png)
Task 1: This sensor is is ready for developer use from the box. So we need to setup the sensors to capture the intial 3D and how to identify hand gesture.
![image__12_](/uploads/a5079c854c72e4fbc4d3b83581f15805/image__12_.png)
Task 2: Sertup hand gesture regonition for go , stop and move backward. And those data has to be passed on to the trolley driving sytem.
Scroll down to bottom of this page 3D TOF Camera | Compact Sensor | 3D TOF Technology (terabee.com) and you will find the documentaiton, video tutorials (for linux and windows), Software and github repo for sample code and ROS package.
![image__13_](/uploads/ba15986570a54512f85e01677238c9fc/image__13_.png)
All the sensors are right now with Vandan and he can ship it out to you when you are ready. We need about 5 days for the sensors to reach you.
[https://youtu.be/A5z6WMaDMQg](https://youtu.be/A5z6WMaDMQg)
[https://youtu.be/eWM4KvD6nZw](https://youtu.be/eWM4KvD6nZw)
![Trolley_Video](/uploads/661a09df257df5339a3fc8ddb83c1254/Trolley_Video.mp4)
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment