這篇文章來自於建議的群組
pybullet sim to real transfer
I want to train Bittle in pybullet and then transfer it onto the robot.how should i do it?

查看群組和其中的文章。
這篇文章來自於建議的群組
I want to train Bittle in pybullet and then transfer it onto the robot.how should i do it?
這篇文章來自於建議的群組
AI chat, and with ChatGPT now available in Japanese, users in Japan can enjoy seamless, intelligent conversations in their native language. In this article, we’ll explore why you should Try AI Chat and how it can add value to your everyday life.ChatGPT JP offers an exciting and accessible way to engage with AI in Japanese. From answering questions to boosting productivity, it’s a powerful tool for users of all levels. 詳しくはこちら .
這篇文章來自於建議的群組
I trained a reinforcement learning model for my Bittle using Isaaclab. It can move around in a simulated physical world. I want to communicate with Bittle via my Mac, collect the angle of each joint as input to the trained policy model, obtain the joint angle at the next time step, and then send it to Bittle for execution. My question is, does Bittle provide this functionality (reading and writing joint angles)?
When talking about reading joint angles, it may refer to:
Extracting the angle from the memory. It should be exactly the same angle you sent previously. The currentAng[] array keeps all that data.
Reading the actual angle from the servos because they could be moved by external force. You can find the corresponding code in OpenCatEsp32 for reading the servo feedback.
這篇文章來自於建議的群組
Hi everyone,
I’m trying to control Bittle using the sendCMD function. Originally this was done with the test8266Master example on an ESP8266, but since I don’t have an ESP8266 right now, I replaced it with an Arduino Mega 2560.
My idea is to connect both the MU camera and Bittle to the Mega. The Mega reads data from the camera, makes decisions, and then sends commands to Bittle. I’ve confirmed that the communication between the Mega and the MU camera works fine, and from the Mega side it looks like commands are being sent continuously.
However, Bittle doesn’t respond at all and doesn’t perform any actions. I’m not sure if replacing the ESP8266 with an Arduino Mega could cause any logical or communication issues, or if there’s something specific about how sendCMD needs to be sent (UART, baud rate, command format, timing, etc.) that I might be missing.
Has anyone…


You can connect three pins of the Mega 2560 to the serial communication pins on the NyBoard, as shown in the image above.
The code in test8266Master does not need to be modified, but the development board settings need to be changed, as shown in the image below:

Then upload the sketch test8266Master.ino to the Mega 2560.
這篇文章來自於建議的群組
My bittle is having trouble with backflips. He doesn't seem to jump high enough. This may be due to an old battery, but is there a way to fix this programmatically?
Backflip is among the most difficult tricks that requires high precision in control and assembling. Some failures are due to bad joint calibration, some are due to an aged battery, etc. Could you send a video to show the backflip movements?
這篇文章來自於建議的群組
Hello!
I appreciate that the head connection for the Bittle has been designed so that the head pops off before damage occurs. This is great design but on both my Bittle X the head pops off almost every time the dog goes up side down and flips back to the standing position. For my workshops this is not ideal as every minute a kid comes running to ask me to fix the head. Do you have any good suggestion apart from super glueing the connection to make it less likely that the head comes off?
Thanks,
Michael
Have you tried these structure?
https://github.com/PetoiCamp/NonCodeFiles/tree/master/stl/Bittle%20%26%20BittleX/BittleNeckLock
這篇文章來自於建議的群組
Hello, I am trying to connect a hacked 5V servo to the petoi bittle x. How can I achieve this? I've tried plugging it in to the 2 TX ports on the grove bord and adding servos in the src arduino folder, but it does not work. Does anyone have experience with this
What's the type of the servo? Is it PWM or serial servo?
If it's a regular PWM servo, you can plug it in the unused PWM servo pin. There are 12 PWM servo pins and only 11 are used. However, the servo pins are powerd at 8.4V, so you will need to add a voltage divider.
Alternatively, you could use the Tx2 pin. But you will need to modify the PWM pin declaration in OpenCat.h. Then in the controlling part, call jointIndex 3 to control it.

這篇文章來自於建議的群組
I have rebuilt my opencat on an arduino Uno with I2C PWM, MPU and Eeprom. my former build had issues with wrong servos somehow. all the individual tests of modules are doing fine. but when I upload the main Opencat.ino. I have problems that the initialisation is stuck in a loop.
if I commect out MAIN_Sketch, after pressing Y for resetting the joints, it will jump to saving the skills, prompt Servo:25.00 and then a big bunch of lines stating only IMU, then the message: * Change model and board names in OpenCat.ino! and start from the beginning.
if I uncomment MAIN_Sketch, I get the prompt: Start , Nybble, N_250916 and again an bunch of lines with IMU and the loop back again to start,...ect.
Pretty sure this is some stupid small thing, but I please help.
thanks
Due to the flash size of ATMEGA328P, it needs two rounds of uploading:
Upload the configuration mode sketch
Upload the major functionalities sketch
For more details, please refer to: https://docs.petoi.com/arduino-ide/upload-sketch-for-nyboard#upload
這篇文章來自於建議的群組
You can find more of our work with Bittle and Nybble robots at https://www.learnwitharobot.com/t/bittle
Artificial intelligence is rapidly transforming the way we communicate and interact with technology. It’s no longer just about asking questions or looking for information—AI can now hold conversations, offer advice, and even engage in creative tasks. AIと会話する, and you'll discover a powerful tool that can assist with everything from problem-solving to brainstorming ideas. Whether you're seeking help with work or simply having a casual chat, AI’s ability to understand and respond to human language is continually improving. Embracing this technology opens up endless possibilities for innovation and efficiency.