Close
0%
0%

NSCE-ngbrain

scalable hardware for neural network system

Similar projects worth following
scalable hardware for neural network system

NGBRAIN - NGREL specifications

TCPUSB

  • TCPUSB PCB

    3drobert03/28/2023 at 04:00 0 comments

  • final schematic for TCPUSB mode (not ngbrain)

    3drobert03/26/2023 at 21:21 0 comments

  • remote control by WebRTC

    3drobert03/26/2023 at 07:42 0 comments

    I maked remote control for the vehicle using WebRTC.

    I have a website hosted in Glitch where I've running NodeJS+WebRTC.

    First user that enter in website application acts as WebRTC server and this have controls to drive the client vehicle.

    JETSON in vehicle has connected a WIFI adapter and this adapter is connected to mobile ISP data.

    When Jetson verify for internet connection opens Chromium and load the Glitch website as second user (client). Then it make P2P pair with server, share webcam connected to Jetson and then active WebUSB to communicate Chromium with the microchip MCU by USB.

    Server can previsualize the client webcam and send commands to it by WebRTC DataChannel.

    Now the vehicle has the following functions:

    - Automated drive by detecnet pursuing silhouettes.

    - Short distance remote control by two ESP8266 modules (Access point in remote controll and Station in vehicle)

    - Long distance remote control by WebRTC and the ISP data.

    Now I need to see how I going to attach batteries (which I don't have) :)

    If some day we are confined again (I hope that doesn't happen) I will be able to see what happens in the street xDDD

  • remote control ready

    3drobert02/05/2023 at 15:41 0 comments

    Remote control ready and setted to RC or USB modes only. I thinked I can drive a big vehicle sitting using remote control directly and I don't need two manual controls separately.

  • remote control by ESP8266

    3drobert02/02/2023 at 18:25 0 comments

    vehicle quering to remote control about desired config (gearedmotor/BLDCcontroller & USB/manual/RC controll)

  • Added direction switch

    3drobert01/16/2023 at 08:33 0 comments

    Schematic changes to add direction switch. Firmware also ready but still need the RF code.

    Firmware&Schematic

    I'm going to investigate now to create FM transmitter/receptor :D.

  • schematic for geared motor or BLDC controller

    3drobert01/15/2023 at 20:02 0 comments

    Making two modes for TCPUSB class controller. 

    Using BLDC controller for big vehicle (manual control, RF or Jetson_USB)

    or using geared motors for little vehicle (RF or Jetson_USB)

  • obtained boundingboxes by detectnet

    3drobert01/08/2023 at 20:29 0 comments

    already obtained boundingboxes of cats from detectnet 

  • USBTCP deterministic class

    3drobert01/07/2023 at 01:12 0 comments

    I maked a simply USBTCP class to use without neural nework but using the OpenCV part.

    Also I can select the capture source for the OpenCV image (desktop or webcam) and able to select who to be the communication (USB or TCP)

    For example... I can use NGBrain class with OpenCV desktop mode and receive data by TCP from blender about number of sensors/actions to create respective neurons and to get data of them. Then I send actions to blender by TCP too.

    Or I can use NGBrain class with OpenCV webcam mode and receive data by USB from master MCUs about number of sensors/actions to create respective neurons and to get data of them. Then I send actions to MCUs by USB too.

    Also can be OpenCV webcam mode and TCP... or OpenCV desktop mode and USB...

    With USBTCP class I don't receive data (TCP or USB) to create neurons or use the neural network. This get from OpenCV desktop or webcam mode and receive/send from TCP or USB by deterministic code.

    Already I'm using USBTCP class to receive OpenCV webcam image connected to JetsonNano and then move two wheels of a car (above is the Jetson) to follow one double triangle marker that moves.

    Now I'm going to use the Jetson python codes to run detectNet and so the car chases cats (or others) instead the double triangle. Like a M3gan ñ_ñ

  • Learning achieved!!

    3drobert12/14/2022 at 02:11 0 comments

    I hope funny things are come from this point :D

View all 102 project logs

Enjoy this project?

Share

Discussions

dearuserhron wrote 09/14/2021 at 21:17 point

The idea of using multiple small MCUs instead of big one always was on my mind. The hardest part is to get them talk to each other.

  Are you sure? yes | no

3drobert wrote 09/14/2021 at 21:40 point

I try to divide the work as much as possible so that the master only has to listen to the data of its associated sensor from the slaves and send it all via WIFI to the PC. And receive the action also via WIFI and indicate it to the slave that has that action associated with it.

Even one of the 3 MCUs of the slaves is just to coordinate the other two which are one MCU for the gyroscope and the other MCU for the servo. So that the information is quickly available and flows without much of a jam in making calculations when the master requests things from the slaves.
I have activated PLL to achieve 48MHz too

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates