🤖 Doly - Open-Source Raspberry Pi-powered robot
Doly feels, responds and develops a unique character thanks to his advanced AI technology. The Raspberry Pi CM4 runs on Linux, making it easy to write and run code. You can use C++, Python or other programming languages to control the motors, sensors, camera and other components.
The robot is fully open-source:
▫️ The first step is to 3D print all STL sources.
▫️ The second step is to gather the necessary materials, Raspberry Pi CM4, some electronics components, servo motors, displays and a power supply. The project documentation provides a detailed list of all the components you need.
▫️ The next step is to assemble the robot following the instructions in the project details, which include schematics and all the information you need.
▫️ After assembling the robot, you can start programming it to perform various functions.
More information:
The main article
The GitHub repository
The official website
#projects #raspberry #robots
Doly feels, responds and develops a unique character thanks to his advanced AI technology. The Raspberry Pi CM4 runs on Linux, making it easy to write and run code. You can use C++, Python or other programming languages to control the motors, sensors, camera and other components.
The robot is fully open-source:
▫️ The first step is to 3D print all STL sources.
▫️ The second step is to gather the necessary materials, Raspberry Pi CM4, some electronics components, servo motors, displays and a power supply. The project documentation provides a detailed list of all the components you need.
▫️ The next step is to assemble the robot following the instructions in the project details, which include schematics and all the information you need.
▫️ After assembling the robot, you can start programming it to perform various functions.
More information:
The main article
The GitHub repository
The official website
#projects #raspberry #robots
👍13
This media is not supported in your browser
VIEW IN TELEGRAM
🤖 Robots Using Legs as Arms to Climb and Push Buttons
Roboticists at CMU and UC Berkeley are training robot dogs to use their legs for manipulation, not just locomotion, demonstrating skills that include climbing walls, pressing buttons, and even kicking a soccer ball.
Successfully performing a combined locomotion and manipulation task requires one high-quality expert demonstration. The robot remembers what commands the human gave during the demonstration, and then creates a behavior tree that it can follow that breaks up the tasks into a bunch of connected locomotion and manipulation sub-tasks that it can perform in order.
This particular robot (a Unitree Go1 with an Intel RealSense) manages to balance itself against a wall to press a wheelchair access button that’s nearly a meter high, and then walk out the open door. More broadly, this is a useful step towards helping non-humanoid robots to operate in human-optimized environments.
More information...
#articles #robots
Roboticists at CMU and UC Berkeley are training robot dogs to use their legs for manipulation, not just locomotion, demonstrating skills that include climbing walls, pressing buttons, and even kicking a soccer ball.
Successfully performing a combined locomotion and manipulation task requires one high-quality expert demonstration. The robot remembers what commands the human gave during the demonstration, and then creates a behavior tree that it can follow that breaks up the tasks into a bunch of connected locomotion and manipulation sub-tasks that it can perform in order.
This particular robot (a Unitree Go1 with an Intel RealSense) manages to balance itself against a wall to press a wheelchair access button that’s nearly a meter high, and then walk out the open door. More broadly, this is a useful step towards helping non-humanoid robots to operate in human-optimized environments.
More information...
#articles #robots
👍7👌1
📰 ChatGPT banned in Italy
The country’s data protection authorities said AI service would be blocked and investigated over privacy concerns. The system does not have a proper legal basis to be collecting personal information about the people using it, the Italian agency said. That data is collected to help train the algorithm that powers ChatGPT’s answers.
Authorities also accused OpenAI of failing to check the age of its ChatGPT users, and not properly enforcing rules banning over 13s. Those young users could potentially be exposed to “unsuitable answers” from the chatbot, given their relative lack of development, authorities said.
It is just the latest censure of ChatGPT, and the artificial intelligence systems underpinning it that are made by creators OpenAI. Italy’s decision came days after a range of experts called for a halt on the development of new systems, amid fears that the rush to create new AI tools could be dangerous.
#news #artificial_intelligence
The country’s data protection authorities said AI service would be blocked and investigated over privacy concerns. The system does not have a proper legal basis to be collecting personal information about the people using it, the Italian agency said. That data is collected to help train the algorithm that powers ChatGPT’s answers.
Authorities also accused OpenAI of failing to check the age of its ChatGPT users, and not properly enforcing rules banning over 13s. Those young users could potentially be exposed to “unsuitable answers” from the chatbot, given their relative lack of development, authorities said.
It is just the latest censure of ChatGPT, and the artificial intelligence systems underpinning it that are made by creators OpenAI. Italy’s decision came days after a range of experts called for a halt on the development of new systems, amid fears that the rush to create new AI tools could be dangerous.
#news #artificial_intelligence
👍10👎3👌2
💻 MIT Turbocharges Python’s Notoriously Slow Compiler
Python has long been one of—if not the—top programming languages in use. Yet while the high-level language’s simplified syntax makes it easy to learn and use, it can be slower compared to lower-level languages such as C or C++.
Researchers from MIT’s Computer Science and Artificial Intelligence Laboratory (CSAIL) hope to change that through Codon, a Python-based compiler that allows users to write Python code that runs as efficiently as a program in C or C++.
In terms of what’s next for Codon, researchers are currently working on native implementations of widely used Python libraries, as well as library-specific optimizations to get much better performance out of these libraries.
More information...
#articles #programming #python
Python has long been one of—if not the—top programming languages in use. Yet while the high-level language’s simplified syntax makes it easy to learn and use, it can be slower compared to lower-level languages such as C or C++.
Researchers from MIT’s Computer Science and Artificial Intelligence Laboratory (CSAIL) hope to change that through Codon, a Python-based compiler that allows users to write Python code that runs as efficiently as a program in C or C++.
In terms of what’s next for Codon, researchers are currently working on native implementations of widely used Python libraries, as well as library-specific optimizations to get much better performance out of these libraries.
More information...
#articles #programming #python
👍5
🤖 ARCTOS - 3D-printable robotic arm
Everything you need to build a robotic arm from scratch
Amazing project of a robotic arm that everyone can build for around 400$. Most of the parts are standardized and can be found worldwide.
Specifications:
▫️ Degrees of freedom: 6
▫️ Reach: 600mm
▫️ Payload: 500g
▫️ Electronics: integrated in base
▫️ Software: RoboDK, ROS compatible
▫️ Applications: education, pick&place, automation
Although being one-man project, the first prototype version is already available. Notice that the CAD-files are currently on sale, but the firmware and electronics are open-source on GitHub.
More information:
The official website
The GitHub repository
#projects #robots
Everything you need to build a robotic arm from scratch
Amazing project of a robotic arm that everyone can build for around 400$. Most of the parts are standardized and can be found worldwide.
Specifications:
▫️ Degrees of freedom: 6
▫️ Reach: 600mm
▫️ Payload: 500g
▫️ Electronics: integrated in base
▫️ Software: RoboDK, ROS compatible
▫️ Applications: education, pick&place, automation
Although being one-man project, the first prototype version is already available. Notice that the CAD-files are currently on sale, but the firmware and electronics are open-source on GitHub.
More information:
The official website
The GitHub repository
#projects #robots
👍9
📊 The top 10 IoT chipset and edge trends—as showcased at Embedded World 2023
Embedded World, a leading event for the embedded systems community, was back in action a few weeks ago in Nürnberg, Germany. It showcased, once again the latest developments and innovations in embedded systems, embedded software, chipsets, edge computing and related topics.
IoT Analytics had a team of three analysts on the ground. They visited approximately 75 booths and conducted over 50 individual interviews with the aim of obtaining a comprehensive understanding of the most recent developments in embedded systems with a special focus on IoT.
More information...
#articles
Embedded World, a leading event for the embedded systems community, was back in action a few weeks ago in Nürnberg, Germany. It showcased, once again the latest developments and innovations in embedded systems, embedded software, chipsets, edge computing and related topics.
IoT Analytics had a team of three analysts on the ground. They visited approximately 75 booths and conducted over 50 individual interviews with the aim of obtaining a comprehensive understanding of the most recent developments in embedded systems with a special focus on IoT.
More information...
#articles
👍6
📟 PicoCray - a system for running distributed code over multiple PI Picos
The PicoCray project connects multiple Raspberry Pi Pico microcontroller modules into a parallel architecture leveraging an I2C bus to communicate between nodes.
The same PicoCray code runs on all nodes, but a grounded pin on one of the Pico modules indicates that it is to operate as the controller node. All of the remaining nodes operate as processor nodes.
The particular elements to be computed in a given task are allocated by the controller node which then later collects the results from each processor node and aggregates the results for display.
More information...
#projects #raspberry
The PicoCray project connects multiple Raspberry Pi Pico microcontroller modules into a parallel architecture leveraging an I2C bus to communicate between nodes.
The same PicoCray code runs on all nodes, but a grounded pin on one of the Pico modules indicates that it is to operate as the controller node. All of the remaining nodes operate as processor nodes.
The particular elements to be computed in a given task are allocated by the controller node which then later collects the results from each processor node and aggregates the results for display.
More information...
#projects #raspberry
👍12
💻 5 Visual Studio code tips for embedded developers
You might have heard a lot of buzz around Visual Studio Code lately. Visual Studio Code has become a popular development environment within the general software industry over the last few years. It’s a bare-bones environment that can be easily customized using extensions and tweaks to the default configuration.
Visual Studio Code is an exciting environment for embedded software developers looking to decouple themselves from their microcontroller vendors’ toolchains and ease integration with CI/CD processes. This post will explore five Visual Studio Code tips to help embedded software developers get the most out of it.
More information...
#articles #programming #software
You might have heard a lot of buzz around Visual Studio Code lately. Visual Studio Code has become a popular development environment within the general software industry over the last few years. It’s a bare-bones environment that can be easily customized using extensions and tweaks to the default configuration.
Visual Studio Code is an exciting environment for embedded software developers looking to decouple themselves from their microcontroller vendors’ toolchains and ease integration with CI/CD processes. This post will explore five Visual Studio Code tips to help embedded software developers get the most out of it.
More information...
#articles #programming #software
👍5
📟 Pico3D - Open World 3D Game Engine for the Pimoroni PicoSystem & RP2040 Microcontroller
This engine basically utilizes the second core of the RP2040 as a dedicated rasterizer/GPU. It contains a small city as well as an outskirts featuring shootable zombies.
Pico3D was created as part of a master's thesis at the Kempten University. It was designed to answer the question of whether a modern $1 microcontroller could run a complete open world 3D game.
The included game has a grid size of 12x12 chunks (each chunk is 10x10m in size -> world size of 120x120m). The chunk cache uses an 8 bit int for each direction limiting the world size to 256x256 chunks (2.56x2.56km). At the moment, the game simply simulates all 50 NPCs and 50 zombies at the same time since that is pretty cheap compared to the actual rendering.
More information...
#projects #raspberry
This engine basically utilizes the second core of the RP2040 as a dedicated rasterizer/GPU. It contains a small city as well as an outskirts featuring shootable zombies.
Pico3D was created as part of a master's thesis at the Kempten University. It was designed to answer the question of whether a modern $1 microcontroller could run a complete open world 3D game.
The included game has a grid size of 12x12 chunks (each chunk is 10x10m in size -> world size of 120x120m). The chunk cache uses an 8 bit int for each direction limiting the world size to 256x256 chunks (2.56x2.56km). At the moment, the game simply simulates all 50 NPCs and 50 zombies at the same time since that is pretty cheap compared to the actual rendering.
More information...
#projects #raspberry
👍3👌1
📰 Quantum photonic technology reduced to the size of a coin
Light-based quantum technology could enable virtually unhackable communication networks and computers that can tackle problems that are currently unsolvable. Today, generating exotic quantum states of light requires bulky equipment that limits the scalability of any potential applications. A new device that squeezes all the necessary components onto a chip smaller than a coin could be the solution, say researchers.
In a new paper published 17 April in Nature Photonics, scientists unveiled the first photonic chip that integrates all of the key components required to generate entangled photon pairs. Their approach relies on merging two different kinds of semiconductor technology to create a hybrid chip that can both generate laser light and convert that light into high-quality entangled photons.
More information...
#news #electronics
Light-based quantum technology could enable virtually unhackable communication networks and computers that can tackle problems that are currently unsolvable. Today, generating exotic quantum states of light requires bulky equipment that limits the scalability of any potential applications. A new device that squeezes all the necessary components onto a chip smaller than a coin could be the solution, say researchers.
In a new paper published 17 April in Nature Photonics, scientists unveiled the first photonic chip that integrates all of the key components required to generate entangled photon pairs. Their approach relies on merging two different kinds of semiconductor technology to create a hybrid chip that can both generate laser light and convert that light into high-quality entangled photons.
More information...
#news #electronics
👍9👎1
💻 PicoMQTT Offers Performant MQTT Client, Broker Operation on ESP32, ESP8266 MCUs
New library is designed to put a low-cost, low-power microcontroller where a single-board computer would once have sat
Typically, the MQTT messaging system is used to connect low-powered remote devices based on a microcontroller to a higher-performance central server. With energy prices continuing to climb in many parts of the world, though, some are looking to move the broker portion of the architecture to lower-powered hardware too — which is where PicoMQTT comes in.
PicoMQTT is an MQTT library and can be used to set up both a client and a broker on the ESP8266 and ESP32.
Features:
▫️ MQTT 3.1.1 implementation
▫️ Publishing and consuming of arbitrary sized messages
▫️ High performance -- the broker can deliver thousands of messages per second
▫️ Low memory usage
More information...
#libraries #esp32
New library is designed to put a low-cost, low-power microcontroller where a single-board computer would once have sat
Typically, the MQTT messaging system is used to connect low-powered remote devices based on a microcontroller to a higher-performance central server. With energy prices continuing to climb in many parts of the world, though, some are looking to move the broker portion of the architecture to lower-powered hardware too — which is where PicoMQTT comes in.
PicoMQTT is an MQTT library and can be used to set up both a client and a broker on the ESP8266 and ESP32.
Features:
▫️ MQTT 3.1.1 implementation
▫️ Publishing and consuming of arbitrary sized messages
▫️ High performance -- the broker can deliver thousands of messages per second
▫️ Low memory usage
More information...
#libraries #esp32
👍8
📃 5 tips for writing configurable firmware
Embedded products today are no longer one-off products that are manufactured for years to come. Innovation and changes in technology are exponential, with teams needing to develop platform code that can be reused to launch many products in the years ahead. To meet this need, you must embrace configurability in firmware.
In some instances, configurable firmware will increase complexity and starting costs, and perhaps even be less efficient from a memory and performance perspective. However, configurability will give businesses developing embedded products the flexibility and scalability to meet their customers challenges into the future. Let’s explore five tips for writing configurable firmware that will dramatically improve your software.
More information...
#articles #programming #design
Embedded products today are no longer one-off products that are manufactured for years to come. Innovation and changes in technology are exponential, with teams needing to develop platform code that can be reused to launch many products in the years ahead. To meet this need, you must embrace configurability in firmware.
In some instances, configurable firmware will increase complexity and starting costs, and perhaps even be less efficient from a memory and performance perspective. However, configurability will give businesses developing embedded products the flexibility and scalability to meet their customers challenges into the future. Let’s explore five tips for writing configurable firmware that will dramatically improve your software.
More information...
#articles #programming #design
👍7
💻 Setting up the ChatGPT on a Raspberry Pi Pico W
ChatGPT's ability to understand natural language inputs and its versatility make it a useful tool for developing various applications with the Raspberry Pi Pico W. An example can be voice recognition, with the help of external microphones and speakers, ChatGPT can be used to develop voice-controlled systems that can perform various tasks, such as controlling home appliances or responding to user queries.
This tutorial demonstrates how to set up ChatGPT for your Raspberry Pi Pico W using their API in this tutorial. By the end of it, you will be sending ChatGPT prompts and getting responses in return.
More information...
#projects #raspberry #artificial_intelligence
ChatGPT's ability to understand natural language inputs and its versatility make it a useful tool for developing various applications with the Raspberry Pi Pico W. An example can be voice recognition, with the help of external microphones and speakers, ChatGPT can be used to develop voice-controlled systems that can perform various tasks, such as controlling home appliances or responding to user queries.
This tutorial demonstrates how to set up ChatGPT for your Raspberry Pi Pico W using their API in this tutorial. By the end of it, you will be sending ChatGPT prompts and getting responses in return.
More information...
#projects #raspberry #artificial_intelligence
👍6👌1
📰 MIT engineers “grow” atomically thin transistors on top of computer chips
A new low-temperature growth technology allows the integration of 2D materials directly onto a silicon circuit, which could lead to denser and more powerful chips.
Emerging AI applications, like chatbots that generate natural human language, demand denser, more powerful computer chips. But semiconductor chips are traditionally made with bulk materials, which are boxy 3D structures, so stacking multiple layers of transistors to create denser integrations is very difficult.
MIT researchers have now demonstrated a novel technology that can effectively and efficiently “grow” layers of 2D transition metal dichalcogenide materials directly on top of a fully fabricated silicon chip to enable denser integrations. The interdisciplinary team of MIT researchers has developed a low-temperature growth process that does not damage the chip.
More information...
#news #electronics
A new low-temperature growth technology allows the integration of 2D materials directly onto a silicon circuit, which could lead to denser and more powerful chips.
Emerging AI applications, like chatbots that generate natural human language, demand denser, more powerful computer chips. But semiconductor chips are traditionally made with bulk materials, which are boxy 3D structures, so stacking multiple layers of transistors to create denser integrations is very difficult.
MIT researchers have now demonstrated a novel technology that can effectively and efficiently “grow” layers of 2D transition metal dichalcogenide materials directly on top of a fully fabricated silicon chip to enable denser integrations. The interdisciplinary team of MIT researchers has developed a low-temperature growth process that does not damage the chip.
More information...
#news #electronics
👍10