final_project_ecse211's People
final_project_ecse211's Issues
Better way of travelling to the block after scanning
Right after scanning if the block is across it doesn't travel to the exact position. I suspect the reason is that it scans at the edge of the block and taking that distance as the closest. Even after rotating 25 clockwise and 25 counterclockwise it still doesn't detect the block. Assuming that was the target block
it travels to the next position and if a block is close by it doesn't go back to that block.
Search Region if the bridge and tunnel in vertical to the y-axis
With our current implementation of Search. If the bridge/tunnel is placed on the x-axis.
- The Scan method should turn counter-clockwise instead of clockwise. I test it and it was scanning the region outside our search region. It is the expected behaviour if the robot is placed on the y-axis but not on the x-axis.
- One possible fix is to have a flag in our scan method to check whether the bridge is placed on the y-axis or x-axis and rotate appropriately.
- The Method goToNextPoint is not working on the x-axis but no issue in the y-axis.
private void goToNextPoint() { sleepThread(300); sleepThread(100);
Behaviour on the x-axis: Instead of making a square it was just moving doing the first line of the square and turn to do the same line again and again.
Expected Behaviour: Make a square and Search.
@RemiENG you can fix the second problem if you have time. I will work on the first problem.
Avoid travelling to the previous block
With our current implementation. We can travel to a block scan and then go to the next one. After scanning the previous block could be detected as the closest and it will travel to the same block again.
If there is a way of avoiding this it will save us time but otherwise we can travel to the more than twice because of your goToNextPosition method. So it's not a pressing issue compare to other issues. It's not a priority right now but if we have a solution for this it could save us time.
Left Motor go crazy when searching.
Target Block
If it's the target block as per the rules. We should not touch them but with our current implementation in most cases like 8 out of 10 it touches the target block. One possible fix is to move the robot backward and then travel to the next target position or bridge/tunnel depends on our team.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.