🤖 Arduino based SCARA Robot
In this tutorial we will learn how to build an Arduino based SCARA Robot
The robot has 4 degrees of freedom and it’s driven by 4 NEMA 17 stepper motors. Additionally, it has a small servo motor for controlling the end effector or the robot gripper in this case.
The brain of this SCARA robot is an Arduino UNO board which is paired with a CNC shield and four A4988 stepper drivers for controlling the motors.
More information...
#projects #arduino #robots #3d_modeling
In this tutorial we will learn how to build an Arduino based SCARA Robot
The robot has 4 degrees of freedom and it’s driven by 4 NEMA 17 stepper motors. Additionally, it has a small servo motor for controlling the end effector or the robot gripper in this case.
The brain of this SCARA robot is an Arduino UNO board which is paired with a CNC shield and four A4988 stepper drivers for controlling the motors.
More information...
#projects #arduino #robots #3d_modeling
👍2
🎬 Development of a Rocket with landing feature
Incredibly interesting video explaining the process of building of a rocket with ability of landing vertically (like SpaceX rockets). Would be extremely useful for control engineers as author talks a lot about data analysis. Moreover, the electronics and programming parts are also discussed in a video.
https://youtu.be/YixmPK26upk
#video #design #control
Incredibly interesting video explaining the process of building of a rocket with ability of landing vertically (like SpaceX rockets). Would be extremely useful for control engineers as author talks a lot about data analysis. Moreover, the electronics and programming parts are also discussed in a video.
https://youtu.be/YixmPK26upk
#video #design #control
YouTube
Scout E - Flight 1 Launch + Landing
Flight 2 coming soon! I'll post updates about that, and the Kalman filter investigation on Twitter: https://twitter.com/joebarnard
Help support BPS.space: https://www.patreon.com/bps_space
Parker Waugh, former BPS.space intern and leg designer extraordinaire:…
Help support BPS.space: https://www.patreon.com/bps_space
Parker Waugh, former BPS.space intern and leg designer extraordinaire:…
📥 Embox - configurable operating system for embedded systems
Embox main idea is using Linux software everywhere including MCUs.
Imagine, you need a single application in the embedded system, but you want to use some libraries (Qt, OpenCV, etc). In the Linux case, you need high-performance hardware. In Embox case you can use the software as bare-metal including the only required system parts.
In other words, Embox is util which allows creating a special distributive for your exact purpose. Although there are kernel, network, file system, standard POSIX library etc. you can accurately configure every module. Therefore it will include only those parts that you wish.
Embox allows you to:
▫️ use low power hardware
▫️ use boards with small resources
▫️ use existing software
▫️ develop your software on Linux
▫️ care less about security because static linking disables executing external software
More information...
#operating_systems #software
Embox main idea is using Linux software everywhere including MCUs.
Imagine, you need a single application in the embedded system, but you want to use some libraries (Qt, OpenCV, etc). In the Linux case, you need high-performance hardware. In Embox case you can use the software as bare-metal including the only required system parts.
In other words, Embox is util which allows creating a special distributive for your exact purpose. Although there are kernel, network, file system, standard POSIX library etc. you can accurately configure every module. Therefore it will include only those parts that you wish.
Embox allows you to:
▫️ use low power hardware
▫️ use boards with small resources
▫️ use existing software
▫️ develop your software on Linux
▫️ care less about security because static linking disables executing external software
More information...
#operating_systems #software
📟 Reverse Engineering the M6 Smart Fitness Bracelet
Interesting article describing the process of reverse engineering of the popular fitness bracelet.
Following a year and a half of sitting inside the house, author set out to improve his wellbeing by getting a new fitness tracker. It worked out better than he expected - hacking on it kept him busy for a couple of months - at the small price of making him sitting inside the house even harder.
Before starting, author stated his goals as follows. He wanted to:
▫️ Understand its hardware.
▫️ Figure out how to talk to it.
▫️ Dump its stock firmware.
▫️ Get it to run custom code, ideally making use of its: GPIO pins, color display, Bluetooth low energy (BLE) capabilities.
Author documented the process of going through these goals in the following article.
More information...
#reverse #hardware
Interesting article describing the process of reverse engineering of the popular fitness bracelet.
Following a year and a half of sitting inside the house, author set out to improve his wellbeing by getting a new fitness tracker. It worked out better than he expected - hacking on it kept him busy for a couple of months - at the small price of making him sitting inside the house even harder.
Before starting, author stated his goals as follows. He wanted to:
▫️ Understand its hardware.
▫️ Figure out how to talk to it.
▫️ Dump its stock firmware.
▫️ Get it to run custom code, ideally making use of its: GPIO pins, color display, Bluetooth low energy (BLE) capabilities.
Author documented the process of going through these goals in the following article.
More information...
#reverse #hardware
👍1
📘 Operating Systems Notes
Short article with key moments to remember about operating systems.
Here are some rough notes author put together as part of revision for a university course. They are heavily based on the course lecture notes by Kevin Elphinstone and Leonid Ryzhyk.
All diagrams are sourced from those lecture notes, some of which are in turn from the text book, A. Tannenbaum, Modern Operating Systems.
More information...
#articles #operating_systems
Short article with key moments to remember about operating systems.
Here are some rough notes author put together as part of revision for a university course. They are heavily based on the course lecture notes by Kevin Elphinstone and Leonid Ryzhyk.
All diagrams are sourced from those lecture notes, some of which are in turn from the text book, A. Tannenbaum, Modern Operating Systems.
More information...
#articles #operating_systems
👍2
🔮 A Python Controlled Moon Phase Lamp Powered by Raspberry Pi Zero
Nice project of a smart lamp with popular microcontroller and a program written in Python. All key moments are explained in the video and article of the project.
It is a snapology origami sphere, has a NeoPixel ring for a light and is driven by a Raspberry Pi Zero. It also has a huge variety of light programs including a gentle sunrise for the morning, and a drifting off program which dips from blue and settles at a low level as a night light.
More information...
#projects #python #raspberry #zero
Nice project of a smart lamp with popular microcontroller and a program written in Python. All key moments are explained in the video and article of the project.
It is a snapology origami sphere, has a NeoPixel ring for a light and is driven by a Raspberry Pi Zero. It also has a huge variety of light programs including a gentle sunrise for the morning, and a drifting off program which dips from blue and settles at a low level as a night light.
More information...
#projects #python #raspberry #zero
👍1
📥 Building a Linux system for the STM32MP1
Series of articles that describes how to build an embedded Linux device based on the STM32MP1 platform, using the Buildroot build system.
Buildroot is a set of Makefiles and script that automates the process of download the source code of the different software components, extract them, configure them, build them and install them.
The hardware platform used in these articles is the STM32MP157-DK2.
More information...
#articles #linux #operating_systems #software #stm32
Series of articles that describes how to build an embedded Linux device based on the STM32MP1 platform, using the Buildroot build system.
Buildroot is a set of Makefiles and script that automates the process of download the source code of the different software components, extract them, configure them, build them and install them.
The hardware platform used in these articles is the STM32MP157-DK2.
More information...
#articles #linux #operating_systems #software #stm32
🎬 What Actually is Embedded C/C++? Is it different from C/C++?
Short analytical video. There's a lot of misinformation out there about what embedded C actually is, how it is (or isn't) different from C, and author made this video to clear things up.
https://youtu.be/KQBBWvY-s0o
#video #programming #cpp
Short analytical video. There's a lot of misinformation out there about what embedded C actually is, how it is (or isn't) different from C, and author made this video to clear things up.
https://youtu.be/KQBBWvY-s0o
#video #programming #cpp
YouTube
What Actually is Embedded C/C++? Is it different from C/C++?
Patreon ➤ https://www.patreon.com/jacobsorber
Courses ➤ https://jacobsorber.thinkific.com
Website ➤ https://www.jacobsorber.com
---
What Actually is Embedded C? // There's a lot of misinformation out there about what embedded C actually is, how it is (or…
Courses ➤ https://jacobsorber.thinkific.com
Website ➤ https://www.jacobsorber.com
---
What Actually is Embedded C? // There's a lot of misinformation out there about what embedded C actually is, how it is (or…
👍1👎1
💻 uLisp - Lisp for microcontrollers
uLisp is a version of the Lisp programming language specifically designed to run on microcontrollers with a limited amount of RAM, from the Arduino Uno based on the ATmega328 up to the Teensy 4.0/4.1. You can use exactly the same uLisp program, irrespective of the platform.
Because uLisp is an interpreter you can type commands in, and see the effect immediately, without having to compile and upload your program. This makes it an ideal environment for learning to program, or for setting up simple electronic devices.
Lisp is also an ideal language for learning about fundamental programming concepts. It incorporates string handling, list processing, and garbage collection, and so is also an excellent language for expressing complex ideas, such as teaching a robot to solve mazes or finding the shortest route on a map.
More information...
#programming #lisp
uLisp is a version of the Lisp programming language specifically designed to run on microcontrollers with a limited amount of RAM, from the Arduino Uno based on the ATmega328 up to the Teensy 4.0/4.1. You can use exactly the same uLisp program, irrespective of the platform.
Because uLisp is an interpreter you can type commands in, and see the effect immediately, without having to compile and upload your program. This makes it an ideal environment for learning to program, or for setting up simple electronic devices.
Lisp is also an ideal language for learning about fundamental programming concepts. It incorporates string handling, list processing, and garbage collection, and so is also an excellent language for expressing complex ideas, such as teaching a robot to solve mazes or finding the shortest route on a map.
More information...
#programming #lisp
Matplotlib - plotting library for the Python programming language and its numerical mathematics extension NumPy.
Super useful site with all the possible to create graphs with the most popular Python plotting library. All the necessary codes can be downloaded after clicking on the desirable graph. Can be used for depicting and analyzing the data from your projects.
#python #programming
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM