Giter VIP home page Giter VIP logo

eurobot2k17's People

Contributors

darko31 avatar to92me avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

eurobot2k17's Issues

Hardware testing - actuator board

One actuator board was finished today, and all peripherals should be tested out:

  • sensor inputs
  • AX-12 functionality
  • analog servos
  • switch outputs
  • UART for motion driver

We'll soon complete other boards and motion driver boards, depending of time needed for rest of components to arrive (next week I hope).

Logger

propose API and features and implement it.

Sensors driver

Propose API and implement driver:

  • "debouncing" (not really debouncing, but ignoring quick detection cases)
  • front, left, right and back sensors, and possibly some internal sensors

Task manager

Task Manager is manager for robot tasks.

propose API and structure for task manager. Implement task manager and write detailed documentation.

FRTOS integration

integrate FRTOS in system. Create 2 threads :

  1. Task Manager thread
  2. Motion executor thread

AX12driver (reading)

AX12 driver should have method to read data from actuator ( is actuator finished or not )

DC motor driver

For Sponge Executor we need DC motor drivers.
Job to do:

  • Abstraction for PWM
  • Discuss and implement API

Motion executor

Propose and implement:

  • tracking current position and status
  • structure features
  • corner cases
  • enemy detection
  • pathfinding, API

Executor Trunk

propose API and implement executor.


operations:

  1. open
  2. close
  3. increase
  4. reduce

Path-finding

Get Memristor path-finding code here
Learn API and test it.
Implement wrapper if needed.
Purpose new API for motion executor and patch motion executor with path-finding.

UART4 ISR() not currently working

The usart2_isr() is not working currently, as it requires connecting to the nested vectored interrupt controller. For that we need at least nvic.h included and nvic_enable_irq(NVIC_USART2_IRQ); called.

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.