#
motor-controller
Here are 257 public repositories matching this topic...
Open
Add homing procedure
6
enhancement
New feature or request
good first issue
Good for newcomers
firmware
Issues that concern Tinymovr Firmware
-
Updated
Oct 10, 2018 - C++
The Janus Controller is a Brushless motor driver with an on-board magnetic encoder, a three-phase MOSFET driver, three MOSFET half-bridges, a temperature sensor and current sensing resistors.
encoder
esp32
motor-controller
bldc-motor-controller
brushless
position-control
bldc-motor
brushless-dc
bldc-motor-control
velocity-control
-
Updated
Jan 9, 2021 - C++
The repository contains the design database and documentation for Electric Drives Demonstration Platform
-
Updated
Mar 17, 2020 - VHDL
ESP32-based Development Board for Robotics and Embedded Applications
esp32
eagle-cad
motor-controller
servo-motor
self-balancing-robot
electronics-design
linefollowing
pcb-design
-
Updated
Mar 6, 2022
BLDC Motor Controller based on the VESC 4.12 hardware
-
Updated
May 12, 2020
PyVESC is an easy to use and robust Python implementation of the VESC - Open Source ESC communication protocol
-
Updated
Mar 31, 2021 - Python
Small Robot, Toy Robot platform
audio
rpi
robotics
toy
embedded-systems
speech-synthesis
robot-framework
vision
speech-recognition
motor-controller
sense
rpi3-computer
-
Updated
Jun 8, 2020 - C++
Open Inverter - Alternative Web Interface
-
Updated
Dec 13, 2021 - JavaScript
BabyDriver stepper board. SPI driven 3A 8-45V, based on L6470 part from Linear
-
Updated
Dec 14, 2020 - Eagle
Sensorless Brushless Motor ESC firmware
-
Updated
Jun 24, 2020 - C
The Big Easy Driver available from SparkFun Electronics
-
Updated
Jun 19, 2019 - C++
Arduino motorized fader controller, and example code for integration with the Control Surface library.
-
Updated
Feb 7, 2022 - C++
Firmware for Infinity brushless motor controllers
-
Updated
Dec 25, 2020 - C
Field-oriented three-phase AC motor controller written in Rust.
rust
embedded
firmware
motor-controller
field-oriented-control
bldc
pmsm
foc
brushless-dc
electronic-speed-controller
acim
-
Updated
May 25, 2022 - Rust
ROS driver for the Roboteq SDC21xx family of motor controllers in a differential drive configuration.
-
Updated
Feb 11, 2021 - C++
-
Updated
May 10, 2021 - JavaScript
A modular ESC with in HW implemented FOC
-
Updated
Apr 5, 2022 - C
The TB6612FNG motor driver can control up to two DC motors at a constant current of 1.2A (3.2A peak).
-
Updated
May 31, 2019
A python library for Dimension Engineering's Sabertooth Motor Controllers
-
Updated
Jan 25, 2021 - Python
Mechanical, electrical, and software for a satellite groundstation
raspberry-pi
satellite
ham-radio
antenna
motor-controller
gnuradio
receive-data
gpredict
antenna-orientation-controller
homebrew-groundstation
-
Updated
Jun 23, 2020 - Python
A python library for Thorlabs' APT stage controllers
linux
raspberry-pi
controller
python3
motor-controller
actuator
thorlabs
actuator-control
raspberian
-
Updated
Feb 2, 2022 - Python
Unix-like operating system for CNC / Machine Control applications
laser
instrumentation
cnc
cnc-milling-controller
servo-driver
cnc-controller
motor-controller
cnc-machine
stepper-motor-driver
lasercutter
cnc-machined
engraving
machine-control
servo-controller
stepper-motor-control
laser-cutter
motion-control
laser-cutting
lasercontrol
cnc-router
-
Updated
Jun 12, 2018 - C
Motorized solder paste dispenser
cpu
paste
stm32
pcb
stl
cad
gear
motor-controller
kicad
dc-motor
pcb-layout
3d-printer
solder
stm32f103c8t6
32bit
3dprint
solder-paste-dispenser
pcb-design
-
Updated
Nov 30, 2021 - G-code
Generates TRIAC control pulse for soft start of motors used in circular saw and other DIY tools.
-
Updated
Jun 18, 2021 - C
STM32 SERVO FOC PMSM with Encoder interface and NRF24L01 communication
-
Updated
Jun 10, 2021 - C
Improve this page
Add a description, image, and links to the motor-controller topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the motor-controller topic, visit your repo's landing page and select "manage topics."
Add a procedure for finding the endstop.
This would be a good addition with #114 .
It would work only in position mode, typically for a robot joint control, where there are mechanical endstops.
It is hard to make a generic procedure that works for all sizes of robots, but the algorithm could be something like the following.
target position = current position
.