Skip to main content

FLL EV3 Robot

This blog post is about our current EV3 robot we're planning to use in the 2023/2024 FLL competition. Some features: 2 large motors for steering. 2 medium motors for attachments.  2 colour sensors for picking up the white and black lines, also used for line squaring. 1 gyro sensor. To enable attachments to be changed as quickly as possible we're using gravity to keep the gears connected, i.e. you don't need to fasten anything to the robot. Every attachment has 2x 12 tooth double bevel gear (part 32270) which comes in contact with the 2x 20 tooth double bevel gears (part 32269) on the robot. The medium motors are horizontally aligned on the robots, but we use 12 tooth double bevel gears to convert that to vertical alignments. These in turn are connected to 20 tooth double bevel gears, and the attachments in turn connect to these 20 tooth double bevel gears with their 12 tooth double bevel gears.  The complete robot is modelled in Bricklink Studio 2 . You can download the rob...

Cloning a WinXP system to Virtual PC

Steps to clone a physical WinXP system to run on Virtual PC:

  1. Create image(s) of your hard drive(s) in .vhd format. WinImage is a 30-day shareware program that does a pretty good job.
    Tip: Do not select the fixed-size image. The vhd file will be the same size as the partition, but you can shrink the image later if you've selected the dynamically expanding option.
  2. Set up a virtual machine using the .vhd images you've created in step 1.
  3. The virtual machine will probably hang when you try to start it in Virtual PC. The reason for this is incompatibilities between the physical hardware and the hardware Virtual PC is simulating. We need to overwrite the Hardware Abstraction Layer (HAL) to force a redetection of all hardware:
    - Boot the Virtual PC using a Win XP boot CD and select the Recovery Console
    - Log on to the Windows partition (I'll assume it is C:\Windows)
    - cd c:\Windows\System32
    - expand d:\i386\HALACPI.DL_ (assuming d:\ is the CD-ROM drive)
    - copy HALACPI.DLL HAL.DLL
    - exit
  4. When the Virtual Machine restarts, it should redetect all hardware.
  5. Install the Virtual PC additions (mount c:\Program Files\Microsoft Virtual PC\Virtual Machine Additions\VMAdditions.iso).
  6. Optional: Run the Virtual PC Precompactor (mount c:\Program Files\Microsoft Virtual PC\Virtual Machine Additions\Virtual Disk Precompactor.iso).
  7. Optional: Shut down the Virtual Machine.
  8. Optional: Use the Virtual Disk Wizard to shrink the VHD images.
  9. Have fun!

Comments

Popular posts from this blog

Installing Lego Digital Designer (LDD) on Windows 10

If you're using Windows 10 18.09 or later and try to install Lego Digital Designer (LDD) 4.3.11 you'll probably get an installation error for Adobe Flash Player. However, there is an easy way around it: Download the installation file for LDD 4.3.11. Rename the .exe file to .zip. If you don't see the .exe extension in Explorer, go to "View - Options" on the Explorer menu, then under the "View" tab deselect the "Hide extensions for known file types". Open the zip file with Windows Explorer. Copy all files in the zip to another directory on your computer. In the new folder: Delete install_flash_player_active_x.exe. Copy OpenGLChecker.exe and rename it to install_flash_player_active_x.exe. Run LDDSetup.exe. In short the installer will execute install_flash_player_active_x.exe during the installation process, but all it does now is to execute the same logic as what OpenGLChecker does. In theory you can run any .exe that will not retu...

Install OpenWRT 14.09 on TP-Link MR3420 with Huawei E353 3G dongle

This post will describe how to install OpenWRT 14.09 on a TP-Link MR3420 router, plus configure it to use a Huawei E353 3G dongle to connect to the internet. First download the firmware, plus extra packages we'll need later. Store this on your computer: http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/openwrt-ar71xx-generic-tl-mr3420-v1-squashfs-factory.bin http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/base/kmod-mii_3.10.49-1_ar71xx.ipk http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/base/kmod-usb-net_3.10.49-1_ar71xx.ipk http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/base/kmod-usb-net-cdc-ether_3.10.49-1_ar71xx.ipk http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/base/kmod-usb-net-rndis_3.10.49-1_ar71xx.ipk http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/generic/packages/base/libpthread_0.9.33.2-1_ar71xx.ipk http://downloads.openwrt.org/...

Lego EV3 Home / Retail version (31313) sorting tray

The Lego EV3 Education core set (45544) comes with a sorting tray (see e.g.  https://stemrobotics.cs.pdx.edu/sites/default/files/EV3%20Organizers.pdf ). It seems there is nothing similar for the Lego EV3 Retail / Home version (31313). Our Lego Robotics club received some EV3 Home version kits and the kids can take these kits home to play & learn. This is my first attempt of constructing a sorting tray. I'm sure it's not perfect, so I'll update as we go. I've copied the images from  http://robotsquare.com/2013/11/25/difference-between-ev3-home-edition-and-education-ev3/ , which also offers a nice explanation of the difference between the two versions. Top tray: ( High resolution ) Bottom tray: ( High resolution ) Part list: PDF document for all the parts, sorted by block (A-M for the top tray, Z for the bottom tray).