![Gadget Workbench](/img/default-banner.jpg)
- 32
- 392 370
Gadget Workbench
Australia
Приєднався 5 кві 2018
Gadget Workbench is a channel featuring maker content such as using Arduino and ESP32 micro-controllers to build gadgets such as robots.
ROS2 control of a SimpleFOC controller over CAN
An early test of a ROS2 node for the Stealth controller.
Переглядів: 2 019
Відео
Hand assembly of a Brushless DC motor controller
Переглядів 2,3 тис.3 роки тому
Stealth Controller: A Field Oriented Control Brushless DC Motor Controller. With 8A driver, Magnetic Sensor, Microcontroller, Two-Wire Automotive Interface. github.com/jkirsons/stealth-controller
DRV8316 + ESP32: FOC BLDC motor controller
Переглядів 15 тис.3 роки тому
Designed with KiCad, this is my new motor controller board for BLDC motors. github.com/jkirsons/stealth-controller
BLDC Driver with Position Sensor
Переглядів 1,9 тис.3 роки тому
A test run of my FOC driver board. Using SimpleFOC. This is the hardware: oshwlab.com/jkirsons/ifx007t-bldc-driver And the code: github.com/jkirsons/BLDC-Driver-IFX007T
RPi Compute Module 4 + NVME (root filesystem)
Переглядів 9 тис.3 роки тому
Setting up the Raspberry Pi CM4 to boot from SD with the root filesystem on NVME. List of all commands: www.raspberrypi.org/forums/viewtopic.php?f=98&t=296466&sid=e30455eb2de9c17565f439054c0bf78d NVME Drive: www.transcend-info.com/Products/No-953 PCIE to M.2 adapter: www.delock.com/produkt/64105/merkmale.html 0:00 Intro & Hardware 1:17 Flash SD Card 1:27 Partition NVMe Drive 1:56 Copy Root FS t...
Blender & OpenCV - Windows Guide - Facial Motion Capture
Переглядів 42 тис.4 роки тому
This is a step by step guide to install OpenCV for use in Blender and configure the Vincent model to capture facial landmarks. Github Repository: github.com/jkirsons/FacialMotionCapture_v2 Download trained model lbfmodel.yaml (note - this is not for commercial use) github.com/kurnianggoro/GSOC2017/tree/master/data Prerequisite Steps: Open Command Prompt as Administrator cd "C:\Program Files\Ble...
Blender & OpenCV - Facial Motion Capture v2 (no dlib)
Переглядів 17 тис.4 роки тому
This is a follow up to the last facial motion capture video. Github repo: github.com/jkirsons/FacialMotionCapture_v2 Vincent Model: cloud.blender.org/p/characters/5718a967c379cf04929a4247 Trained Model: (note - this is not for commercial use) github.com/kurnianggoro/GSOC2017/tree/master/data Citations: C. Sagonas, E. Antonakos, G, Tzimiropoulos, S. Zafeiriou, M. Pantic. 300 faces In-the-wild ch...
Blender 2.8 facial mocap using OpenCV and webcam
Переглядів 118 тис.4 роки тому
Real-time facial motion capture in Blender 2.8 using OpenCV and a webcam. This uses python scripting directly in Blender. Installation Commands (change to python/python3/python3.7m): python3 -m ensurepip python3 -m pip install upgrade pip user python3 -m pip install opencv-python opencv-contrib-python imutils numpy dlib user Blender Cloud: cloud.blender.org/p/characters Python scripts: github.c...
NH-C14S: Noctua's big cooler for Mini-ITX cases
Переглядів 10 тис.4 роки тому
Noctua's NH-C14S is a big cooler to fit in Mini-ITX cases. In this video I will be installing it on a Ryzen 3700X in a: - Thermaltake Core V1 cube case - ASUS B450-I motherboard - Corsair Vengeance LPX RAM
2 Fixes for the PocketGo
Переглядів 12 тис.5 років тому
I'll be making 2 adjustments to the Bittboy PocketGo: Swapping the L and R shoulder buttons in the menu. And changing the d-pad's silicone membrane to one from a GameBoy.
fractal design - Node 202 - PC Build
Переглядів 37 тис.5 років тому
I move my Mini-ITX PC to a new case: the fractal design Node 202. The new case is very slim, yet not very expensive.
Building a Mechanical Keyboard
Переглядів 2 тис.5 років тому
In this video I am building a KBDFANS 5 degree 60% keyboard.
Using putty to help resolve Odroid Go problems
Переглядів 4805 років тому
This video shows how to use the serial terminal "putty" to show the Odroid Go serial terminal - which can be used to help resolve issues with program execution. Download for putty: www.putty.org/ Odroid Go forums: forum.odroid.com/viewforum.php?f=158
Commander Keen on the ODROID GO
Переглядів 1,5 тис.5 років тому
Instructions and a Demo of getting Commander Keen running on the ODROID-GO. Firmware download and installation instrucitons: github.com/jkirsons/CloneKeen/tree/master/release Buy commander keen on Steam: store.steampowered.com/app/9180/Commander_Keen/ Odroid-Go forums: forum.odroid.com/viewtopic.php?f=158&t=33961
Duke Nukem 3D for Odroid-Go - UPDATE
Переглядів 2,2 тис.5 років тому
Duke Nukem 3D for Odroid-Go - UPDATE
DOOM on an ESP32 via SDCard with sound
Переглядів 53 тис.5 років тому
DOOM on an ESP32 via SDCard with sound
ESP32 Touch Based R/C Motor Control
Переглядів 3,9 тис.6 років тому
ESP32 Touch Based R/C Motor Control
Tiny Stepper Motor Driver Carrier for ESP32 Feather
Переглядів 3,6 тис.6 років тому
Tiny Stepper Motor Driver Carrier for ESP32 Feather
Mini Tank built with LEGO and Stepper Motors
Переглядів 9 тис.6 років тому
Mini Tank built with LEGO and Stepper Motors
Use CNC Stepper Motors with LEGO® Technic
Переглядів 7 тис.6 років тому
Use CNC Stepper Motors with LEGO® Technic
How to Use Stepper Motors (Bipolar, or 4-wire)
Переглядів 5 тис.6 років тому
How to Use Stepper Motors (Bipolar, or 4-wire)
can this be used to control belt drive ? like in CNC ? and what is the current needed to power this , with holding especially:)
Holly... Performs at least as good as my 486 PC for over 1000$ back then... At the costs of power cable. I knew It has decent performance but it is quite impressive. The only issue is no proper keyboard to strafe, run, change weapons and so on...
in the most recent versions of blender like 4.1 the .yaml are not supported, just tried doing it as of 2024 and it doesnt work, i really wanted to find a way to use OPENCV and RIGIFY
hello, after run it will display ValueError: WorkSpaceTool.setup(): error with keyword argument "options" - : 'REGISTER' not found in ('KEYMAP_FALLBACK') may i know how to fix it!?
Arias un ejemplo de subir el código ? No sé cómo subirlo
what do you put in platformIO?
Is this wrover?
Sorry, I found out already
Showing my non tech friends what this small chip can do😮
Hello, everyone ! 🌞😉👍 Very good ! I really like it
pulling my hair out trying to get this working
C:\Program Files\Blender Foundation\Blender 3.4\3.4\python\bin>python -m pip install --upgrade pip
Looking to get some help on the landmark file path if you wouldn't mind getting back to me
Got confuesd always to imagine how the sequence worked. Now i finally undestand. THank u.
Great explanation! IS there a video or transcript for adding an NVME drive as media storage but retaining the SD card as a boot drive? I have a CM4 media streamer with a PCIE to M2 adapter and would like to avoid having all my music on external USB drives. I am finding it hard to locate guidance anywhere. Appreciate any assistance you may be able to offer.
should this be able to run on the VGA32 v1.4? it has some PSRAM, 4MB flash, VGA out, headphone jack out, MicroSD reader, PS/2 keyboard and mouse connectors, and an ESP32
Thanks
cant get it to work for days. any option to share the compiled iso?
nice to see it working. hoped for a little higher FPS haha
Great project! I've ordered the needed parts, I need to build one too! Is it possible to run DOOM 2 instead of DOOM? One technical question: those TFT displays often come with an embedded SD card reader; is it possible to use it, instead of an external one?
love your work, what r u doing right now
Python: Traceback (most recent call last): File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\startup\bl_operators\wm.py", line 2259, in execute if fn(context, space_type, self.name, as_fallback=self.as_fallback): File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\startup\bl_ui\space_toolsystem_common.py", line 1072, in activate_by_id _activate_by_item(context, space_type, item, index, as_fallback=as_fallback) File "C:\Program Files\Blender Foundation\Blender 3.6\3.6\scripts\startup\bl_ui\space_toolsystem_common.py", line 1021, in _activate_by_item tool.setup( ValueError: WorkSpaceTool.setup(): error with keyword argument "options" - : 'REGISTER' not found in ('KEYMAP_FALLBACK') error ????
could you have used the SDcard slot on the screen too?
works on an ESP32-S3 WROOM N8R8 has 8 MB of flash memory and 8 MB of RAM.?
getting error while running the script
Hello, I'm interested in doing it, but I have doubts about how to use the SD card and how the programming would be, I don't know if the SD card has something to do with the operation....
I am not ne able to download lbfmodel.yaml not downloading
I tried to follow the step in this tutorial and failed to install opencv on blender bundled python. I started with Blender 2.8 because it's the version used in the video. But for some reason, blender crashed when I tried to import cv2. So I tried newer version of blender, version 3.2, but this time it failed to import DLLs. What the hell. So I decided to abandon bundled python and used system wide installed python on my computer which already opencv installed correctly. Finally, it worked without any problem. I guess something wrong with blender bundled python (or opencv package or Windows maybe) but I don't know what the f**k is wrong with it.
how did you used the python from your computer instead of blender ?
did you really say "mexican wave" ??? bruh use stadium wave or something smh
I'm an arduino beginner (with couple of own completed projects) and I would really love to replicate what You did there. I have some hard time understanding schematics (some parts). Question (if you would be so kind to answer, or point me to a web article explaining): Why did You put resistors on SD card lanes and one one the LCD connection? (I can understand the logic behind keys+resistors). So far I was succesfull getting LCD, amp and SD card working on their own (no resistors). Just would like to know what's the benefit/reasoning?
Some of the GPIOs have a mix of weak pull-up and weak pull-down on reset. I was having issues with the SD card working correctly without these hardware pull-ups. If you don't have issues, then they are not needed.
This is amazing! Can I use this to control shape keys for 2D models?
where the hell did you get a wrover i cant find one anywhere
no sound?
error: subprocess-exited-with-error × pip subprocess to install build dependencies did not run successfully. │ exit code: 1 ╰─> See above for output. note: This error originates from a subprocess, and is likely not a problem with pip. HOW TO DEAL WITH THIS ERROR ??
HEY! Ive been trying to follow your steps but then i got the following error when i clicked OpenCv animation: Python: Traceback (most recent call last): File "D:\Software\blender\3.4\scripts\startup\bl_operators\wm.py", line 2153, in execute if fn(context, space_type, self.name, as_fallback=self.as_fallback): File "D:\Software\blender\3.4\scripts\startup\bl_ui\space_toolsystem_common.py", line 1071, in activate_by_id _activate_by_item(context, space_type, item, index, as_fallback=as_fallback) File "D:\Software\blender\3.4\scripts\startup\bl_ui\space_toolsystem_common.py", line 1020, in _activate_by_item tool.setup( ValueError: WorkSpaceTool.setup(): error with keyword argument "options" - : 'REGISTER' not found in ('KEYMAP_FALLBACK') please help me fix this
Try to use lower blender version (like 2.8)
@@bslgroupanimationstudio7035 needed it a year ago for a college assignment 🥲
Can I ask a question
If I use FACEIT plugin to rig my character, will this method work? I can drive the animation using Hallway app and offline Livelink face recording but your setup cuts the middleman.
Wow, you are absolutely amazing, i remember doom as I'm really old lol. I wonder if anyone will develop for the esp32 one day, like hire a studio to max the esp32 out
The esp32 is used in many iot electronics . . . But if u mean for gaming . . . Then probably will stay within tinkerer circles.
can networks are really underrated. They are on like all major microcontrolers and have good speed.
This is very cool! Please tell me how to run Doom on TTGO VGA ESP32 ? Thanks in advance for your reply.
Btw, I am going to make this cool thing, and I have a question. Can you switch guns? I can see only 6 buttons: look left, look right, walk backwards, walk forwards, shoot and use. Mabe dooble click on eof the buttons do it, but can you give me an answer please.
Thanks for the great guide, eventhough I fail to follow it haha. Any ideas what causes this error when clicking OpenCVAnimation button: WorkSpaceTool.setup(): error with keyword argument "options" - : 'REGISTER' not found in ('KEYMAP_FALLBACK')?
- Ended up skipping that script and just using bpy.ops.wm.opencv_operator() to run the other one, which works fine. - Also had to do the int type definition for the cv2.circle x and y in order to make it work. - In order to get this to work with a custom rig, I had to make sure that my bones (in Pose mode) were using Euler angles (in Transform tab) instead of Quaternions. This almost drove me nuts, spent almost 2 hours wondering why nothing was working before I realized this.
Couple things I can't get my head around: 1. The tracking points are really shaky and therefore causes issues for my face rig too. My webcam is 1080p60fps - is it too high resolution or fps? I tried to limit OpenCV fps but without a success. 2. I'm having really bad performance issues with my rig. Webcam preview runs prefectly fine, but my rig lags slowly behind it. (Simplify is enabled and tried to remove everything extra from my scene, having now only the head mesh of my character & rigs enabled). 3. Could you give any hints how should I calculate the model_points coordinates? That's atleast one thing that is off for me as I have completely different character in use.
I ran into the same issue but can't figure out how to solve this using the below steps, can you please help me here. Thanks
This is DOOM running on bare metal or there is some minimalistic Linux kernel loaded? There should be some graphics library.
blender 3.3 not working :(
I am still trying to get this man. Someday I'll succeed. :D
I'm gonna document my current issues/questions here. I am now some sort of DEV in my day job. However I still cant get this badboy project to work. I have several questions about the presentation to the WROVER 1. On the SD card, is the formatting Fat32, or other, also the files on the SD card, does the machine look for DOOM1.WAD DOOM.WAD or any *.WAD files. 2. For the SD card reader. I notice that your interface in the schematic is DAT2,DAT3,CMD,VDD,CLK,VSS,DAT0,DAT1,SH1,SH2,SH3,SH4,SH5, However in your actual physical model you are utilizing a standard SD card reader. They have appropriate mappings on the WROVER module but do not map to the model of SD card reader or any others I can find. 3. There are quite a few resistors in play on your physical model however the Card reader you've chosen and many others come pre protected and packed with resistors. Are these redundant? 4. Finally, what is the expected behavior onscreen if the machine boot successfully however there are no Wad Files or are unrecognized. "Grey screen"? This concludes my questions. I've successfully flashed binaries to a WROVER module however I think Im missing a few details. I've checked all through the source code for a DOOMWADDIR, however I can't find any declarations involving file name expectation.
When I follow the video come to the "python -m pip install dlib" step, I encounter a installing error , then I try to use cmake-gui with "Blender Python(3.10.2)" to compile Dlib directly, and it still complains the same error... but the "Original Python(3.10.6)" is OK. I don't know why ...😢
Sir can u please say which algorithm u used here for the open cv
HELP Traceback (most recent call last): File "C:\Users\1\OneDrive\Desktop\vincent.blend\Text.001", line 203, in modal cv2.error: OpenCV(4.6.0) D:\a\opencv-python\opencv-python\opencv\modules\highgui\src\window.cpp:967: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow' location: <unknown location>:-1
hey man, would you help me install this. i cant get it to work on my. ios mac.
Could you run in a Stm32f103 microcontroller?
Can you somehow connect a USB controller to this and map the controls onto it? 🤔