-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Orchestration Needs - apple gathering #44
Comments
Not sure if we are going to use MoveIt here or other software handling movements. In that case we probably need to interact with it to know if a movement is being done or not in the same way we interact with nav2. I don't see any recovery/fail strategy described, for both movements problems of the arm and picking. For picking if we go with teleportation given a desired Pose that can be omitted. For movement a basic strategy of maximum tries and go to the next implemented in "Was picking successful?" could be enough. There is no mention to the input per tree already pre-computed, we probably want a list of Pose (Orientation + Position). For a multi-robot env, we probably want to assume that no two robots get into the same apple gathering position. |
I also thought it could be enough, since we are basing it on ground truth. For multi-robot, I assumed exactly that - otherwise we would need to solve more problems (two robots approaching each other etc). But if a robot comes to an empty apple tree the state machine would just complete the work after two checks (apple queue empty, no apple in manipulator). |
Yep, you are right that the robot position could not be the same and that can change the pick Pose a bit. How are we going to compute the Pose given the robot position? I assume that the script knows about the apple positions on each tree, is this right? |
Exactly, we will use ground truth position of apples. This could be replaced by a detector if someone wishes to take this demo and use it for something more realistic |
Related to #42 since it realizes
Gather all apples
block.Some characteristics of this orchestration:
The text was updated successfully, but these errors were encountered: