PorkrollPosadist [he/him, they/them]

Hexbear’s resident machinist, absentee mastodon landlord, jack of all trades

Talk to me about astronomy, photography, electronics, ham radio, programming, the means of production, and how we might expropriate them.>

  • 72 Posts
  • 1.13K Comments
Joined 4 years ago
cake
Cake day: July 25th, 2020

help-circle



  • Update:

    Discovered the third cavern layer, along with a magma pool and an “unusual volcanic wall studded with gems.” No signs of life in here aside from vermin and a couple more rutherers, but there are pieces of abandoned Bat Man armor lying around. In the mid-long term, this ought to be our new base, as we can set up magma-powered smelters, kilns, and forges without building an 80-layer tall pump stack or minecart elevator. Last time I tried to build an absurdly tall minecart elevator it took me several in-game YEARS to dig and a level of micro-management which lead to various other disasters in the fort being ignored.

    Also, there is a direct shot from the farm on the top cavern to the magma pool, if I want to set up a garbage chute.




  • There are many overlapping disciplines involved here. CAD/CAM and 3D printing will go a long way towards customization and specialization, but the components of an off-the-shelf model will probably be made using superior techniques and materials for the most part. I would choose something which is affordable and use these skills to try and augment its capabilities.

    A more general grasp on flight and navigation could be quite useful. Planes, helicopters, and quad-copters behave quite differently. Quad-copters are incredibly maneuverable (with the aid of gyro sensors and complex stability-assist motor control firmware right on the drone), but they are also incredibly power-hungry compared to a more conventional RC airplane design. Spend some time thinking about what you are trying to accomplish, and choose an appropriate vehicle. Consider spending some time in a flight simulator (FlightGear is free software) to learn basic VFR/IFR navigation techniques, in addition to getting an idea of what causes a class of aircraft to stall and lose control in general.

    Definitely study ham radio. If I were planning on using a drone to do ANYTHING cool, I would be highly motivated to gut the electronics. By starting from scratch, you know it won’t have any snitchware in it, and you can make more fundamental choices about RF bands, antenna design, and transmission power. Choosing an appropriate band and antenna design are key if you are trying to control the thing from range. Even if you do not modify anything electronically from an off-the-shelf drone, a general understanding of ham radio will still give you many insights about how RF interference, control station position, RF frequency, and terrestrial obstructions will impact the signals, as well as an understanding about how RF triangulation and other countermeasures might be used to identify you. If you are doing anything super sketch, you don’t want to be holding the controller and you don’t want the controller to be located anywhere near you. I would try to set up a control station which relays controls across the internet and find a way to send it commands anonymously through the internet. Some Mr. Robot shit.

    Start small. Mess around with the technology in completely benign ways. Learn the capabilities and limitations, and in the back of your mind, think about ways it can be applied.

    If you are trying to construct a quad-copter drone from scratch, I am no expert, but I do have some experience with robotics from working with CNC machinery for a decade. PID controllers are they key to any closed-loop servo mechanism, and are used throughout navigation, avionics, and autopilot systems as well. They are used to target a setpoint (altitude, airspeed, angle of attack, heading, etc) and integrate historical sensor inputs to determine the correct amount of force to be applied to reach that setpoint as efficiently as possible. These are the basis of most industrial robotics as well as the cruise control in your car and the flight control systems you’ll find in a modern airliner or a quadcopter drone. There are a lot of examples on Youtube and across the internet of people using Arduino boards to design various PID controllers.















  • Anecdotally, I never had performance problems with Nvidia on Linux. Just other annoyances, like it taking a very long time for them to properly support Wayland (historically poor performance in XWayland, moot for several years now, but the workaround of just sticking with XOrg was workable), needing to compile out-of-tree kernel modules (usually managed by the distribution, but annoying if you need to run bleeding kernels for other reasons), and having it’s own proprietary OpenGL / Vulkan implementations instead of running Mesa3D at full performance.

    When I switched to AMD, I noticed little things, like the screen doesn’t flicker when I activate a second monitor, and having monitors with different refresh rates worked. Gains from Wayland working as intended, mainly.