You are browsing as a guest. Sign up (or log in) to start making projects!

lilfox

@lilfox

Joined June 12th, 2026

  • 13Devlogs
  • 3Projects
  • 1Ships
  • 15Votes
A newbie who likes learning new things! I hope you have a good day :)
Open comments for this post

4h 31m 56s logged

Successfully transferred my inverse kinematics calculations from paper and Desmos to code (supposedly). All these days, and I hadn’t actually double checked my work or finished coding the IK. On one occasion, I had coded something of a framework, but later had it accidentally deleted when trying to connect the project to Github (because I’m an idiot :P). So today I focused on one of the robot’s legs––the bottom left––because the IK is different for each leg. By using Serial.print to compare the values in the code to the values in Desmos (based on an input x, y, z), I was able to fix the bugs in my equations, since the equations from Desmos slightly differed from the code. I also added a map function to convert the angles into PWM. It will be a while before I actually test this on the servos, because I need to find a way to recharge my batteries, but I’m excited to use this code! :)

0
0
1
Ship

I made a website to quiz native Chinese speakers on their English skills, with 36 questions total. The site provides feedback on which questions you answered wrong, and your proficiency in each grade level. This was my first time using HTML, CSS, and Javascript, so it was challenging to figure out how each programming language even worked---from HTML buttons, to data collection, to CSS ids...But I'm proud that I pulled through, and taught myself something new (even if the thing I made kinda sucks)! This is actually made for three Chinese elementary school students that I will tutor. I wanted to know their skill level in English so far---what I should teach, what topics they need to focus on, etc---but I also wanted this "test" to be as stress-free as possible. I hope that the silly little animations and simplified visuals will at least brighten up their days a little. You can test my website by clicking the demo link here: https://foxlil.github.io/Quiz_site/. While you try my little project, I hope this can brighten up your day, too. :)

  • 6 devlogs
  • 22h
  • 4.67x multiplier
  • 104 Stardust
Try project → See source code →
Open comments for this post

41m 38s logged

There were some bugs/silly mistakes I caught, such as sourcing an image incorrectly (bar.png instead of Bar.png). As for the bar graph, I realized that it only showed a portion of the bar, even if I got all questions in that section correct. I realized that I sorted questions like so: if ((question_number+1) < 6) { Unit = 0 } . The issue is that each unit/grade has 6 questions, but since I said <6, for example, it only considered questions 1-5. I just increased n of < n by one, but it took me a bit to fix my little idiot mistake. But hey, that’s what coding’s for, right? (Here’s the fixed code!)

0
0
2
Open comments for this post

5h 21m 41s logged

Finished bar graph and visuals of the website (and fixed mistakes in Chinese grammar)! I know that quizzes aren’t very enjoyable, so I tried my best to make as low-stress and fun as possible. I added more of the tiny little tiger avatar, animating a thinking animation and a celebration animation (hopefully that makes quiz-takers feel better :D). I also wanted to clearly show which units/grade levels the learner excelled at/needed to improve upon, alongside the scoring system and the list of questions wrong. This was conveyed through a bar graph, which was made up of rectangles that adjusted their length based on the number of questions right in that section. Overall, coding a website for the first time was really fun, and I enjoyed learning HTML, JS, and CSS!

0
0
2
Open comments for this post

4h 37m 2s logged

Gave my text a background with box shadows to make it pop more, and finally input all the questions that will be tested (most were questions from various PDFs across the web, levels K-5). There are now 36 questions total! In the code, I also assigned a unit (/grade level) to each question so that I could see which units the user was the best at, or could improve upon. I hope to use a bar graph to convey this data later! (I also noticed a mistake in the Chinese, so going to fix that, too)

0
0
3
Open comments for this post

5h 58m 21s logged

I added a scoring system that added points for every question correct and listed which questions the user answered wrong. This will let me know which questions/topics the user is struggling on! Also added more pizazz with the CSS by changing the cursor (look at the little guy! :D), styling the buttons, and placing a little waving tiger at the beginning (animating that was such a pain, haha). I struggled with the check boxes though; I didn’t know how to record which answer was checked, and uncheck the other boxes when the user checked one. Reading through forums helped me realize that radio buttons were far superior in this situation, and I hope to customize those as well!

0
0
2
Open comments for this post

1h 22m 22s logged

Learned some CSS and added basic features, such as background color and font. Took me a bit to figure out how to set a font for Chinese, but realized I could import it from Google fonts! They made it convenient by providing the necessary CSS and HTML code. Now it looks a little less generic, haha.

0
0
4
Open comments for this post

2h 2m 53s logged

Fixed the mess that was my board management (is that how you call it?) by finally adding screws and a stricter fit to the design. Previously I tried adding a spring-like hold on both sides of the…uh…electronics holders?…but they were too loose, easily slid, and simply fell off whenever I nudged the bot a little (left). For the 9v battery holder (with the nano and breadboard on top), I added screws to the sides (I had planned this when I started designing before the summer, couldn’t figure it out, and had useless screw holes at the sides for a while), whereas the buck converter and the pca9685 holder was given a tighter tolerance (given that there were no screw holes in the bot body designed by the past me). Now they no longer fall off when testing the legs, making my life a lot easier (right)! :D!!!

0
0
1
Open comments for this post

3h 20m 43s logged

Learned how to use Godot from the classic Brackeys tutorial: adding player movement, idle animation, tile set (testing), one way platforms, and moving platforms. Also created little tiger character as player! Need to add death, walking animation, better physics, and collectibles. Was hard for me to understand scenes and nodes but very rewarding in the end! :) Also planning to add the educational elements soon…

0
0
1
Open comments for this post

4h 13m 20s logged

Created the framework of how the website works through html and javascript. Has a welcome page, assigned answer choices for each question, and a next button. Will need to work on adding a limit to the next button (further than the assigned amount of questions in the array and the results are undefined), score tracker, and of course, CSS ;).

0
0
2
Open comments for this post

5h 38m 43s logged

I finished the inverse kinematics for my robot dog! While I already calculated angles for the femur and tibia (upper/lower linkages of the leg) based on (x,y), I had yet to calculate the hip angle based on a given (z,y) yet. The hip angle allows for the dog to move its leg outwards and inwards from the body, like your shoulder enabling your arm to swing left and right. However, there was now the challenge of maintaining a right angle between linkages 1 and 2! Instead of using the law of cosines, I just used the standard soh/cah/toa for right triangles, and tested my calculations in Desmos (here: https://www.desmos.com/calculator/hifeumrqwd).

0
0
3
Open comments for this post

11h 51m 9s logged

Finally figured out Platformio! Apparently I had to include upload_port = COM3 and upload_speed = 115200 in the Platformio.ini file, and then type the code I wanted to upload into main.cpp…oops (took a long time for me to figure that out…)! That was my fault. I made progress with the robot dog, though––I had to manually figure out which PWM signals signified 0-180 degrees for each servo. This process included unscrewing the servos, testing minimum and maximum PWM values, then screwing them back in. But I’m very happy with the result, and I can start implementing the inverse kinematics!

0
0
3
Open comments for this post

2h 49m 57s logged

Today I tried using Platformio for the first time, but there were a lot of pit stops along the way. Couldn’t understand why the port wasn’t connecting, and the servo suddenly stopped working! Still trying to fix the issue with the port…but figured out that the motor thought now was a good time for a disconnected gear (ᵕ—ᴗ—)
On the bright side, made progress with Desmos and step trajectory interpolation through a parabola and some handy math equations (here’s the link! :D https://www.desmos.com/calculator/vxmkw9d4zw). Frustrating day but had fun trying new things! :)

0
0
2
Open comments for this post

33m 59s logged

Calculated inverse kinematics for my robot dog. I used Desmos to double-check my calculations, but it was hard to understand the trigonometry and how it worked. After an ungodly amount of time spent watching Khan Academy videos and studying other graphs, I finally simulated the robot dog’s limb movement in Desmos (Here’s the link if you’re interested :D -> https://www.desmos.com/calculator/ey6wzovfjc)! Days spent on a graphing calculator and 33 minutes coding XD

0
0
1

Followers

Loading…