Giter Club home page Giter Club logo

s4h2021-scarus's People

Contributors

anthonyturgeon-b avatar anthonyturgeonb avatar chcaya avatar ethanlefebv avatar robinmailhot avatar tilec99 avatar

Stargazers

 avatar  avatar  avatar  avatar

s4h2021-scarus's Issues

Presentation for the first delivery

Preparation for the presentation in front of the group and the teaching team to explain team's advancement on the robot and what's left to do.
Everybody is presenting a portion of the PowerPoint, so he needs to do his PowerPoint slides.

Chercher matériel MERCREDI

Faut 2 moteurs 350W (XM430-W350) et un moteur 250W (XL430-W250), la quincaillerie pour les monter serait pas pire aussi

Create demo of communication between Pi and Arduino

As discussed with the team, ROS2 might be overkill for this project (even if learning ROS2 would probably be worth it in the long run). Now that ROS2 was installed and tested, I will write a short Python script that will communicate with an Arduino board to test the Serial communication.

The OpenCR board is planned to be used instead of an Arduino Mega but I don't have yet access to it, so the demo will be done with an Arduino. The code should still run fine on an OpenCR. This will eventually be tested.

Matlab optimization

Optimization of the Matlab function calculating the Jacobian matrix of the robot's dynamics

CAD of the rod's support bearing covers

CAD the pieces that protect the bearings that are supporting the rod that support the robot's frame.
There are two of these: one on the top of the support, the other at the bottom.

CAD of motors' support (box)

CAD of a support, a wooden box, that can be assemble with the slide and that will support the robot by the motors. Holes are cut to indicate where to put the motors. It will also have premade holes on a false bottom to fix the OpenCR and Raspberry Pi and holes for the wires and plugs.

CAD of the robot (SCARUS v1)

CAD of the assembly of the robot. This assembly is composed of 4 rods, 2 motors, 3 joints and the different supports needed.

UNDERSTANDING DYNAMIXEL

Understand the chinese documentation, then make simple code we can reuse to control the position.

Test #16 with an OpenCR

The Serial communication demo (#16) worked well between a Pi and an Arduino but it needs to be tested with an OpenCR since that's what will be used in the final robot.

motor axle fabrication

The axle whos driven by the dynamixels, his purpore is to protect the motor of any axials moments

CAD Joint protection

CAD of a joint's protection, in particular to protect the bearings inside the assembly.
There are two of these: one on the top of the joint, the other at the bottom.

Assembly of scarus V1

Assembly of the robot with the 3D printed pieces, the furnished motors and standard hardware.

Rod's support

CAD of motors' support between the rod and the bearings that support the load.

Create communication demo with ROS2

ROS2 was successfully installed and tested with a template/tutorial. I will now write some sample code to test the communication and see how it will be achieved on the Pi and the OpenCR/Arduino.

If I have issues with ROS2, I will try with ROS1 instead.

do the CAD model of the nuts slide

Need to do a CAD of the slide to make sure we know how the whole robot and other elements will be placed.

Client : needs a normalized way the bring the nuts in the right place for the robot

Aluminum submission

-Find an aluminium supplier
-Buy some tubing, preferably 1/2"
-Fetch the aluminium for Tilec

Développer un joint

Les joints doivent être facilement fabricable chez moi et utiliser un max de matériel stock.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.