A Summery of Goals

Good Morning from my Robotics Lab! This is Shadow_8472, and today, I am not doing anything too exciting. Just a quick touch up on last week’s topic and then I have some thoughts on building milestones for myself to reach. Let’s get started.

I ended up using the rest of the sample filament on a pair of unknown prints from the sample SD card. One turned out to be a sitting elephant and another was a scaled up version of the butterfly that came attached to the printbed when the printer shipped. Of note, the first layer of the raft was of a different thickness each time. Of course, I rechecked the printbed each print, and I got a little better pseudo-understanding of how the printer in at work is supposed to sound. I’d like to upload a video with a sample, but this week was a little too slow for my intended project.

Future plans. I still want to build and program a social robot, but I definitely need some intermediate steps before I get there. I wasn’t planning on the 3D printer at this point, but since I have it, I’d like to use it. My sister suggested I build a drone, and after rejecting the idea, rethinking it, and deciding it wasn’t a bad idea after all, I decided to research the best one for my purposes.

There is A LOT of information out there about 3D printing drones. Lots of it is up and above my level for now, and since drones aren’t my goal, I’m looking for a lower-cost drone I can print myself. It turns out a lot of the results for 3D printed drones are about getting drones that happen to have been 3D printed. So far, the only drone I have seriously considered is the Pixxy drone. It’s fairly small and cheap to build. Just what I need to learn some stuff from it and move on.

After I am done learning with the drone, I really need to check into learning about ROS. At that point, I should look into learning Gazebo alongside it. Learning some more about Linux, like remoting in to another machine should come in handy for when I build a more advanced bot running Linux with ROS on top.

But everything else aside, I have animals in the house. The 3D printer is a new thing. The dogs went to check it out and seem willing to leave a print job in place for now. My cat Orbit, though, can’t seem to go a day without gettin’ into trouble of one sort or another. The printer needs a case to keep him out. I’m hoping that will be next week’s project.

Final Question: Do you have any experience in 3D printing drones? If so, know any good, entry level ones?

3D Printer Setup and First Print

Good Morning from my Robotics Lab! This is Shadow_8472 and today, I am setting up my new 3D printer. Let’s get started.

Recap for last week’s topic: I put the latest LTS version of Ubuntu on the old Asus machine using my own SSD. The download for latest biannual full version was blocked out for security reasons. Guess what updated this last week! I’m leaving the old LTS version on it for now.

This week, I’m taking a break from sticking Linux on almost everything I touch. I received a 3D printer to further my escapades into robotics and I was instructed to use the printer before the warranty expires. I also received a Galaxy Tab A. I spent a while stress testing and had to exchange it before the return period elapsed. The first unit had a glitchy screen where, about every half hour to two hours, for only two or three screen refresh cycles, the screen would overlap with another version of itself that was shifted up and left when viewed in portrait mode (columns if in landscape). I think it wrapped around to the other corners as well, but it was never on long enough for me to tell. From what I could tell, nobody else complained about it, so it’s likely simply a bad unit. So far, I’m happy with the replacement. On to the printer!

The model is a Monoprice Maker Select Plus 3D Printer. From the information I’ve been given, it should work well with at least Linux and Windows; both are OS’s I use. Included with the gift were a pair of filament spools for printing. The printer itself can do multiple colors, but not more than one at a time, but only if one swaps out the colored spools while printing. Multi-color heads tend to send the price up fairly quickly and most patterns are a single color anyway. I think I will invest time in painting models I want color on.

***

The printer is assembled, but I still haven’t turned it on. I scraped off the butterfly that it supposedly served to test everything out, in the factory I’d think. Disassembling it was fairly enlightening. While 3D printing is less wasteful than machining a similar product, printing is not without waste. A base layer called a raft is lain down first. This seems to serve as an anti-stick measure to the hotplate and a debug mechanism for when first starting a print. The raft peeled off the butterfly itself fairly nicely, almost too nicely; but I’m not complaining.

***

Calibration. Just calibration. That and confusing instructions. While I now have the printer going on its first assignment, the calibration took way longer than the claim of “printing within 10 minutes.” But I suppose I can blame the lab’s folding table uppon which I set it up. I had to re-level that table about three times because when I went back to checking the outer frame, the bubble level said that was out of alignment. The instructions even apologized for showing a wing nut when my model has knurled nuts (ridged like a coin). The picture in question had the latter.

After booting up, the instruction book led me down the wrong menu to bring the extruder to “home” so I could finish adjusting the print bed. That’s when I got to align the extruder so that I could take a regular piece of paper and adjust the table. “There should be some resistance to free movement, but moving the extruder should not cause the paper to be dragged with the extruder.” (User’s Manual p.20) Those two conditions made an infuriating combination. Yes, I understand the need for precision, but there seemed to be a range in which neither was met. Eventually I settled on a reasonable compromise where I held the paper down and moved the head.

Things complicated again when I used their SD card and chose a pattern for a first print job. Either the file names were corrupt and I got error names, or they were simply changed from when the book was written. I took a guess as to which of the four on the card was the 6 min. job, a gear, and came to write this section. It’s been more than 6 minutes, but it seems to either have gone with the second most likely job, an almost two hour vase. Either that or it’s a different pattern for a newer product.

When the printing proscess started up, it sounded like something straight out of Forbidden Planet. The motors are a little hard on my ears, but then again, more than the average number of things are hard on my ears. It’s made some more progress, and it looks like some sort of arm chair so far. I’m using the sample filament that came with the unit, so I hope it lasts.

***

Success. It is a chair. I poked around in the menus a bit more and caused the printer to try tearing itself apart when it tried lifting its z axis too far while looking to unload the filament. It would have been helpful if the thing had told me about its auto-eject for the filament. I’ve also been getting this pretty strong notion that the thing was made in China for China. Any measurements outside the instruction manual are in Celsius or Centimeters, the English is worded terribly in places, and the language selection is a toggle between Chinese and English. And the icon has a character on the top. I’m not offended, just a bit wierded out.

Final Question: Have you ever been given an obvious translation expecting native authorship?

Linux Install: Ubuntu 16.04.3 LTS

Post intended for January 15 2018.

Good Morning from my Robotics Lab! This is Shadow_8472, and today, I am going ahead with installing the older, Long Term Support version of Ubuntu on the SSD I put in the ASUS machine. Let’s get started.

So far, this is an “update” post instead of a “report” post; I plan on posting any stray thoughts worth recording here. I already have the thumb drive with my target version, but I remember Linux complaining before about not having enough space, the install drive only just a little too small. I also remember it seeming to not see the SSD. I will start by looking up the problem.

***

OK, so about right away, I found conflicting forum posts from what to expect. I’m going to need to just try again and poke around.

***

I get to learn a little bit more about formatting. The current formats for consideration are: NTFS, FAT32, ext3, ext4. I know NTFS is a format Windows is happier on, and one source said ext3/ext4 is best for when the drive is going to be used with just Linux, so I think I will format it to FAT32. That is, after I find it.

***

I feel silly! The SSD was connected, but only to power and a loose SATA cable. I spent some time looking for it after bringing up the terminal and using the lsblk command. (LiSt BLocK devices) I connected the drive to one that works and I am working on installing now. I don’t think it will let me choose the format, though.

***

Interesting… the installer crashed. It seemed to want to default to ext4, and I tried to poke around a little for FAT32, but it isn’t worth it. I plan on replacing it with the new LTS version in a few months. Installation is now underway. Looking at the information scroll they have while it installs, they seem to have their own GUI program for getting software. I don’t know if that’s a feature propagated by Debian, Ubuntu, or just super-common to Linux in general, but I am guessing either of Debian or Ubuntu. The install is finished, so I’ll reboot.

***

Funny thing about setting up the BIOS to boot to USB first, you got to remove the USB to boot internally. The reminder to remove the boot medium before a full shutdown was a nice touch that isn’t present with the Ubuntu installer I used. Maybe it’s new and the installer is a bit older. This LTS version is about to be replaced from the most recent after all. I’d have to look it up, but I think LTS versions are given out every five years or so… Nope, every two years with five years support, it would seem.

OK, so I have set up a number of computers with differing versions of Linux, so I think it’s time to take next week off and re-orient myself in where I stand to take on ROS, dual booting with Windows, and server versions. Final Question: I get a bit disappointed when a project misses a long-term deadline. I’m sure if I were to make such deadlines for myself, I might disappoint someone reading. What do you think? Should I give deadlines months in advance, or just work on stuff as I come to it?

Ram Swaparound II

Good Morning from my Robotics Lab! This is Shadow_8472, and Today, I am bringing an underwhelming tale of setting up my “toy” computer. Let’s get started.

I re-scrambled the Ram between most/all of the computers under my care this week. The Linux Mint gift now has all the RAM it came with and the RAM that was originally from the Ubuntu MATE MineCraft Server. I pulled the alleged faulty RAM from the old Asus machine out of my main tower and reclaimed my own sticks. The original Asus RAM was split between itself and the Server after it was all given a BIOS level check.

Long story short, I am tired of doing about everything except shuffling sticks of RAM like a deck of cards. The amount of force required to install the things is a little disturbing when the components around the base are caving in a little more than expected. My RAM is staying where it is for now, and all the sticks appear to work.

I wanted to do just a little bit more, so I started going about installing straight Ubuntu on the old machine to turn it into my “toy” computer despite its random crashes. I have in mind practicing what I think to be dual booting with this machine, so I disconnected the old HDD and it’s RAID SSD “memory bubble.” (Please don’t ask me how that’s supposed to work. I know of about three RAID configurations, and none of them match this setup. I just know that RAID is when more than one storage device is operating in parallel to provide extra speed or redundancy, usually with matched, HDD drives.) I pulled the brand new SSD from my own tower and hooked it up instead of the old setup.

I grabbed my green USB stick with Mint on it and decided to use it for any OS install needs in the future. I put what I thought was the latest version of Ubuntu on it, restoring it to its full 8GB while doing so from when I first put Mint on it to repair the “corrupt” HDD. I connected the target computer to my secondary monitor. I booted it and… nothing. The screen wouldn’t even turn on to access its internal settings when I connected both VGA and DVI to it. It turns out the RAM in the Asus tower was in the wrong pair of slots; RAM slots are paired, and one pair is to be filled first, and I had filled in the 3rd and 4th slots by mistake.

I moved the sticks to the appropriate slots and tried again. I made it to the BIOS where I managed to convince it to boot to the Linux Install Stick. I tried to tell it to install, but it claimed there wasn’t enough space (8. something MB and there were only 8). That didn’t sound right. That’s the size of the USB stick… I ended up making my way to the live environment desktop and was confronted with Unity.

Unity? That desktop was canceled. What’s it doing on the latest… I didn’t have the latest version. What happened? The bootable USB program from the tutorial, Rufus, did request/demand I let it download a couple of extra files just because I was trying to set up a newer version of Linux than the one it seemed to come with… I poked around on the Ubuntu download site I got the ISO from, and found the latest version unavailable, and had instead gotten the latest LTS version. Long Term Support was a term I learned quickly. It turns out the actual latest version was blocked due to security concerns with the all three common CPU architectures affected. I decided to put the project off a week and see if a new build comes through.

In the meantime, my Final Question: If you use Linux, what desktop do you use?

Ram Swaparound I

Good Morning from my Robotics Lab! This is Shadow_8472, and today, I am going over the results of my gift as given last week. Let’s get started.

Meltdown! Within hours, my father’s new computer crashed, citing a problem with the RAM in slot 2. I may have touched some of the gold contacts when extracting/installing it, so I hope it’s still okay, if it was okay to begin with… I reopened the Asus computer’s case to see if it really was just the RAM all along.

I carefully pulled the four sticks from my tower (16 GB total), and installed them in the Asus machine, running Civ V in a debug, zero-player mode. The test ran for so long, I let it go all night, and came down in the morning all disappointed that it had still crashed in the same way. If anyone has any ideas, do make a comment here and let me know, please. The power supply and mother board are both candidates, but they each are a little more involved and/or expensive to swap out without knowing for sure what part is at fault.

Anyway, I pulled the Asus RAM from the new arrival and gave it back half, not including the suspected bad stick. The ‘bad’ half of the RAM, I have in my own tower and ran the Civ test. I didn’t get a full system crash this time; only the game froze and not the entire computer. Other than that test, the RAM itself hasn’t given me any problems.

I would like to test all 4 sticks together in my computer, and get the 4 total sticks (2 from Ubuntu MineCraft server + 2 from Father’s Mint machine) into the Mint machine and test that. Doing both of these at once would see me sending my RAM off to the server for uptime.

Time is a bit short around the holidays, so I think I will keep this post fairly brief. Final Question: From earlier, do you have any random ideas on what might be plaguing the Asus?