OC RobotX:Software

From RobotX
Revision as of 17:24, 21 December 2019 by Joelmartin (talk | contribs) (Undo revision 9566 by Joelmartin (talk))
Jump to navigation Jump to search

Electronic/Electrical Engineering Software

Mechanical Engineering Software

Computer Science Software

This is a selection of programs designed to aid users to implement Robotics Programming, Operating Systems and Design.

General Programming Languages

Graphic and Media Manipulation Software

This is a selection of programs designed to aid in media (graphics and audio) manipulation, as recommended by the Wikigraphists and Graphics Labs. These programs are considered very useful tools for the tasks of retouching, editing and in creation of images, illustrations, maps, photographs and animations. They also aid in the recording, editing and conversion of audio files.

Each program usually has its own dedicated forums and tutorials that can be found online. The search strings constructed from the name of the program, followed by the term 'forum' or 'tutorial' will usually present desirable results from your favourite search engine.


These software packages have been recommended for use in image manipulation:

  • The GIMP, home page at [<tvar|link1>//www.gimp.org/ www.gimp.org</>] - High quality open source image editing suite, similar to Photoshop (free, open-source - for Linux, Windows, Mac OS X). Opens and manipulates a lot of file formats including but not limited to JPEG, PNG and animated GIFs.
  • Inkscape, home page at [<tvar|link1>//inkscape.org/ www.inkscape.org</>] - Vector graphics program, similar to Adobe Illustrator or Corel Draw (free, open-source - for Linux, Windows, Mac OS X)
  • LibreOffice, handles all types of images (free, open-source - for Linux, Windows, Mac OS X)
  • ImageMagick, home page at [<tvar|link1>http://www.imagemagick.org/ www.imagemagick.org</>] - Image conversion, effects, viewing... Particularly good for scripted and "batch" manipulation. (free, Open source - for Linux, Microsoft Windows, Mac OS 9 or X, and others)
  • GQview, home page <tvar|link1>http://gqview.sourceforge.net/</> is an excellent image viewer. (Free software for GNU/Linux, unofficial port for Windows)
  • A newer program derived from it is Geeqie, its home page is <tvar|link1>http://geeqie.sourceforge.net/</>
  • Paint.NET, home page at [<tvar|link1>http://www.getpaint.net www.getpaint.net</>] - free and open-source (closed-source since version 3.5), with a good user interface, but Windows-only. Supports PNG, GIF, JPEG, BMP, TIFF, PSD (with plugin) and NEF (Nikon Electronic Format) RAW format for Nikon as well as conversion between and manipulation of images in these formats.
  • darktable, [<tvar|link1>http://www.darktable.org/ www.darktable.org</>] - non-destructive photo management and editing, especially when you work with RAW files - great for cropping, keystone correction, color correction, sharpening, etc.; free and open source and available for Linux/Unix-like, OS X, and [<tvar|link2>http://www.darktable.org/2017/08/darktable-for-windows/</> Windows].
  • RawTherapee, create Images from RAW-Files, free, for Linux, Windows, Mac OS X
  • Krita, free painting and image editing software for Linux, Windows, Mac OS X

Shareware free for personal use

  • IrfanView, home page at [<tvar|link1>http://www.irfanview.com/ www.irfanview.com</>] (for Microsoft Windows. A multi-featured tool, supports many image formats. Good at viewing/converting images.)
  • XnView, home page at [<tvar|link1>http://www.xnview.com/en/index.html www.xnview.com</>] (various platforms. A multi-featured tool, supports many image formats. Good at viewing/converting images, adding IPTC metadata and GPS coordinates).

Online

Panorama stitching / keystone correction

JPEG

JPEG is a lossy image format, most image editing software can encode and decode it but it is also possible to perform certain transformations on a JPEG losslessly.

GIF

GIF should only be used for animations here, the tool list keeps that in mind.

PNG

PNG is a lossless format to be used for any kind of diagram or screenshot for which SVG is not convenient.

SVG

Main article: Help:SVG

SVG, or Scalable Vector Graphics, is an XML-based vector graphics format. It can be created and edited by hand as a text file, or edited through a specialized program. Bitmaps (raster graphics) can be converted to SVG (especially diagrams, maps and so on should be) See Help:SVG for a software list.

Ogg Vorbis (audio)

Vorbis is a lossy audio codec. Video tools can also handle pure audio.

  • [<tvar|link1>http://audacity.sf.net/</> Audacity] is an advanced audio editor with support for mixing and various effects. Can export projects in Ogg Vorbis format. The manual at its site contains advice on copying audio from tapes, LPs, minidiscs etc.
  • Mp3splt and oggz-chop (oggz-tools) each allow one to split Ogg Vorbis files without re-encoding.
  • [<tvar|link1>http://oldshtooka.yojik.eu/index.html</> Shtooka Recorder] is a program for windows which allows automated recording of the pronunciations of many words, expressions from a text list. (you can record 500 words in 20 minutes). It can save files in Wav/Ogg/FLAC format (including Vorbis Comment tag).
  • [<tvar|link2>http://oldshtooka.yojik.eu/Yazik%20Recorder%20-%20Shtooka%20Project.html</> Yazik Recorder] is a cross-platform (Python) the same of Shtooka Recorder

Ogg Theora and WebM (video)

Main article: Help:Converting video

Theora is a lossy video codec. On Windows you can install the [<tvar|link1>http://www.xiph.org/dshow</> Xiph DirectShow filter] for playing ogg vorbis and theora in Windows Media Player and Winamp. You can use the native video editing software of your operating system for editing tasks on your local machine:

See also