Mechanical

Admonition Blocks: Making Your Documentation Stand Out

Documentation doesn’t always have to be boring. Admonition blocks draw the reader’s attention to important notes and warnings that may not directly fit as part of the flow of the text. As I often prefer to write long-form reports and documentation in LaTeX, awesomebox and alertmessage are my go-to packages for admonition blocks. Several simple examples may be found below. % !TEX program = xelatex \documentclass{article} % dummy text for examples \usepackage{lipsum} % admonition blocks around text to inform/alert readers \usepackage{awesomebox} % or without using xelatex \usepackage{alertmessage} \begin{document} % awesomebox \tipbox{\lipsum[2]} \notebox{\lipsum[3]} \warningbox{\lipsum[4]} \cautionbox{\lipsum[5]} \importantbox{\lipsum[5]} % alertmessage \alertinfo{\lipsum[2]} \alertsuccess{\lipsum[2]} \alertwarning{\lipsum[2]} \alerterror{\lipsum[2]} \end{document} Tip Box

Robotics Symposium 2018 Recap

I recently had the opportunity to attend a great Robotics Symposium presented by Electromate at École de technologie supérieure. The primary goal of this event was to bring together academia and industry to discuss how to build a robot. Topics included technical presentations related to the design of robotic system, collaborative robots, SCARA robots, Cartesian robots, parallel robots, and delta robots. More specifically, many of the talks were presented by suppliers and application engineers of the actual components used for robot design.

Domo arigato, Mr. Roboto: Calibrating Robots with Python

Modern robotic applications often rely on offline programming to reduce process downtime. In a virtual environment, robot application specialists may program, visualize, and test their robotic application before uploading it to the real production …

Characterization of a Robotic Micro-surgical System for Small-animal Neurosurgery

Advancements in veterinary neurosurgery have led to brain imaging and more robust planning prior to surgical intervention. Using neuronavigation software, brain imaging allows the surgeon to explore critical structures ahead of the surgery and …

Domo arigato, Mr. Roboto: Calibrating Robots with Python

This talk was presented at Montréal-Python 67: Ultramodern Vintage - PyCon Canada Special Modern robotic applications often rely on offline programming to reduce process downtime. In a virtual environment, robot application specialists may program, visualize, and test their robotic application before uploading it to the real production environment, saving time and costs. However, to achieve a high level of fidelity between virtual and production environments, the robot system must be accurate.