All public logs
Combined display of all available logs of Computer Science Wiki. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).
- 11:54, 30 May 2023 Mr. MacKenty talk contribs created page Odometry sensor (Created page with "An odometry sensor is a device used to estimate the change in position over time of a vehicle, like a car or a robot, based on data from its own sensors. The term "odometry" comes from the combination of "hodos", meaning path or way in Greek, and "metron", meaning measure. Therefore, it's all about measuring the path a vehicle takes. There are several types of odometry sensors, and they work in different ways: # '''Wheel Encoders''': In many robots, especially wheeled...")
- 11:53, 30 May 2023 Mr. MacKenty talk contribs created page Object occlusion (Created page with "Object occlusion in the context of computer vision refers to the event where a part or all of an object in the scene is hidden from view by some other object in the scene. In simple words, when an object is in front of another object, blocking it from view, we say that the second object is occluded. For example, imagine you are looking at a photograph of a crowd of people. Some of those people may be standing in front of others, preventing you from seeing the people beh...")
- 11:51, 30 May 2023 Mr. MacKenty talk contribs created page Light detection and ranging (LIDAR) (Created page with "Light Detection and Ranging, more commonly known as LiDAR, is a method of remote sensing that uses light in the form of a pulsed laser to measure distances to an object. These light pulses, combined with other data recorded by the airborne system, generate precise, three-dimensional information about the shape of the Earth and its surface characteristics. Here's a simplified explanation of how it works: # A LiDAR system sends out a pulse of light, usually in the form o...")
- 11:50, 30 May 2023 Mr. MacKenty talk contribs created page Key points/pairs (Created page with "Key points, also known as feature points or interest points, are distinct and unique points in an image that are easy to find and accurately describe. These points are usually selected because they represent corners, edges, or other interesting aspects of the image, and they are used in many computer vision tasks for things like object recognition, image alignment, and 3D reconstruction. When multiple images are used (for example, in a video or a sequence of frames take...")
- 11:48, 30 May 2023 Mr. MacKenty talk contribs created page Keyframe selection (Created page with "Keyframe selection is a term commonly used in the field of computer vision, especially in video processing and robotics. A keyframe is a frame in a sequence of frames (like a video or a series of images) that contains important or critical data. In video compression, for example, keyframes (also known as I-frames) are the frames from which subsequent frames are based. These keyframes serve as reference points and the frames in between are often compressed by storing onl...")
- 11:46, 30 May 2023 Mr. MacKenty talk contribs created page Inertial measurement unit (IMU) (Created page with "An Inertial Measurement Unit, or IMU, is a device that measures and reports on a vehicle's velocity, orientation, and gravitational forces, using a combination of accelerometers, gyroscopes, and sometimes magnetometers. IMUs are typically used to aid in navigation and tracking systems, particularly when GPS data is unavailable or unreliable. Let's break down the components of an IMU: # '''Accelerometers:''' These measure linear acceleration. However, they can't disting...")
- 11:45, 30 May 2023 Mr. MacKenty talk contribs created page Human pose estimation (HPE) (Created page with "Human pose estimation (HPE) is a computer vision task that involves determining the position and orientation of the human body, along with the positions of various body parts such as the head, arms, legs, and so on, usually in real-time. Here's a simplified way to think about it: Imagine you're looking at a photo of a person. You can probably tell what position they're in — maybe they're standing up straight, sitting down, or running. Now imagine trying to teach a com...")
- 11:44, 30 May 2023 Mr. MacKenty talk contribs created page GPS-denied environment (Created page with "A GPS-denied environment is a location or situation where the Global Positioning System (GPS) signals are not available at all. This can occur for a number of reasons: # Indoor Locations: Buildings often block GPS signals, making them unavailable inside. # Underground or Underwater: Similarly, GPS signals can't penetrate underground or underwater. # Jamming or Spoofing: GPS signals can be intentionally disrupted or blocked using devices known as GPS jammers. Additionall...")
- 11:41, 30 May 2023 Mr. MacKenty talk contribs created page GPS-degraded environment (Created page with "A GPS-degraded environment refers to any situation or location where the Global Positioning System (GPS) signals are unreliable, weak, or completely unavailable. This could be due to several reasons: 1. **Urban Areas**: In cities with high buildings, GPS signals can become degraded due to the "urban canyon" effect. The tall buildings can block direct signals from the satellites or cause multipath errors, where the signals bounce off multiple buildings before reaching th...")
- 11:39, 30 May 2023 Mr. MacKenty talk contribs created page Global positioning system (GPS) signal (Created page with "The Global Positioning System (GPS) is a satellite-based navigation system that provides location and time information in all weather conditions, anywhere on or near the Earth where there is an unobstructed line of sight to four or more GPS satellites. Here's a simplified explanation of how it works: # The GPS system consists of a network of around 30 satellites orbiting the Earth, controlled by a series of ground stations. These satellites are always transmitting sign...")
- 11:38, 30 May 2023 Mr. MacKenty talk contribs created page Global map optimization (Created page with "Global map optimization is an important concept in robotics, particularly in the field of simultaneous localization and mapping (SLAM). In essence, it's the process of improving the accuracy and consistency of a map that a robot has created of its environment. Here's how it works: as a robot moves through its environment, it's continually taking sensor measurements and using those to build up a map of the world around it. At the same time, it's using that map to estimat...")
- 11:36, 30 May 2023 Mr. MacKenty talk contribs created page Edge computing (Created page with "Edge computing is a distributed computing paradigm that brings computation and data storage closer to the sources of data. This is done to improve response times and save bandwidth. The "edge" refers to the edge of a network, closer to the devices that produce or consume data, as opposed to a centralized data center or cloud. Here are the key steps involved in setting up an edge computing environment: # Identify the Need: The first step is to understand why you need ed...")
- 11:34, 30 May 2023 Mr. MacKenty talk contribs created page Dead reckoning data (Created page with "Dead reckoning is a process used in navigation to determine one's current position based on a previously known position, or fix, and advancing that position based upon known or estimated speeds over a period of time, and the direction in which the person or vehicle is known or estimated to have moved. The name "dead reckoning" comes from "deduced reckoning," sometimes abbreviated as 'ded' reckoning, which has been further abbreviated to "dead" reckoning. In the context...")
- 11:33, 30 May 2023 Mr. MacKenty talk contribs created page Computer vision (Created page with "Computer vision is a subfield of artificial intelligence and computer science that focuses on enabling computers to understand and interpret the visual world. Essentially, it's about teaching computers to "see" and understand digital images or videos. The way computer vision does this is by taking images or videos, processing them, and then extracting useful information from them. This can involve many different tasks, such as: # Image Recognition: This is one of the m...")
- 11:31, 30 May 2023 Mr. MacKenty talk contribs created page Bundle adjustment (Created page with "Bundle adjustment is an optimization technique used in computer vision and photogrammetry, which are two fields that are fundamental for the functioning of rescue robots. You can think of rescue robots as needing to understand the world around them, just like you and me. When these robots look at a scene through their sensors, which typically include cameras, they need to determine the 3D positions of objects in the scene, as well as the position and orientation of the...")
- 11:27, 30 May 2023 Mr. MacKenty talk contribs created page Robotics (Created page with "right|frame|Case study notes<ref>http://www.flaticon.com/</ref> * [[Bundle adjustment * [[Computer vision * [[Dead reckoning data * [[Edge computing * [[Global map optimization * [[Global positioning system (GPS) signal * [[GPS-degraded environment * GPS-denied environment * Human pose estimation (HPE) * Inertial measurement unit (IMU) * Keyframe selection * Key points/pairs * Light detection and ranging (LIDAR) * Object o...")
- 11:19, 30 May 2023 Mr. MacKenty talk contribs uploaded File:D 4 comsc css 2305 1 e.pdf
- 11:19, 30 May 2023 Mr. MacKenty talk contribs created page File:D 4 comsc css 2305 1 e.pdf
- 11:18, 30 May 2023 Mr. MacKenty talk contribs created page 2024 case study (Created page with "right|frame|Case study<ref>http://www.flaticon.com/</ref> == Introduction == Higher-level students must write 3 papers. The case study is the third paper. Every year, the case study discusses a different topic. Students must become '''very very familiar''' with the case study. The IB recommends spending about a year studying this guide. This page will help you organize and understand the 2023 case study. Here are some external resources:...")
- 08:35, 28 March 2023 Mr. MacKenty talk contribs created page Date and times with Python (Created page with "<syntaxhighlight lang="python"> import datetime # to get the current date and time: print(datetime.datetime.now()) # to get the current date: print(datetime.date.today()) # to get the current time: print(datetime.datetime.now().time()) # to get the current year: print(datetime.datetime.now().year) # to get the day of the week: print(datetime.datetime.now().weekday()) # to print the day of the week: print(datetime.datetime.now().strftime("%A")) # to ask the user to...")
- 07:53, 23 March 2023 Mr. MacKenty talk contribs created page Policies (Created page with "right|frame|Resource Management<ref>http://www.flaticon.com/</ref> = Policies = == Definition of policies == In the context of computing and operating systems, policies refer to a set of rules, principles, or guidelines that determine how specific tasks or operations are performed. Policies help manage various aspects of a system, such as resource allocation, scheduling, security, and access control. They provide a framework for making decisions a...")
- 07:39, 23 March 2023 Mr. MacKenty talk contribs created page Scheduling (Created page with "right|frame|Resource Management<ref>http://www.flaticon.com/</ref> = II. Scheduling = == Definition of scheduling == Scheduling, in the context of computing and operating systems, refers to the process of assigning and managing the execution of processes or tasks on system resources, such as the CPU (Central Processing Unit). The primary goal of scheduling is to ensure that resources are utilized efficiently, while maintaining a balance between f...")
- 19:58, 9 March 2023 Mr. MacKenty talk contribs created page MediaWiki:Sitenotice (Created page with " ==foo==")
- 11:46, 1 March 2023 Mr. MacKenty talk contribs created page Just-in-time (JIT) compilation (Created page with "Just-in-time (JIT) compilation is a technique used in computer programming to improve the performance of runtime execution. It involves dynamically compiling code at runtime instead of compiling it ahead of time and storing it in binary form. When a program is executed, the JIT compiler analyzes the code and identifies frequently executed parts of the code. It then compiles those parts into machine code and stores the compiled code in memory, making it available for reu...")
- 11:45, 1 March 2023 Mr. MacKenty talk contribs created page Transpiling (Created page with "Transpiling (short for "transformation" and "compiling") is the process of converting source code from one programming language to another while maintaining the same functionality. It is a common practice in software development when a developer wants to use modern language features or libraries that are not supported in the target environment. The transpiling process typically involves taking the source code written in the original language and running it through a tra...")
- 12:58, 3 February 2023 Mr. MacKenty talk contribs created page Stack memory (Created page with "Stack memory is a region of computer memory used for storing da,ta that has a short lifespan such as function call frames, function parameters, and local variables. It operates on a Last-In-First-Out (LIFO) principle, where the most recently added data is the first to be removed. This makes stack memory ideal for storing temporary data and function calls, as the data is automatically cleaned up when the function returns. In a typical computer program, the stack is used...")
- 12:57, 3 February 2023 Mr. MacKenty talk contribs created page Heap memory (Created page with "Heap memory is a region of computer memory used for dynamic allocation of objects at runtime. It is a dynamic area of memory where blocks of memory are allocated and deallocated dynamically as needed, in contrast to the stack memory, where memory is allocated and deallocated in a last-in-first-out (LIFO) manner. Objects stored in the heap have a longer lifetime than objects stored in the stack, as heap-allocated objects persist until they are explicitly deallocated or un...")
- 09:22, 5 September 2022 User account Iskbrett talk contribs was created by Mr. MacKenty talk contribs
- 07:01, 1 September 2022 Mr. MacKenty talk contribs uploaded File:Acid.png
- 07:01, 1 September 2022 Mr. MacKenty talk contribs created page File:Acid.png
- 13:07, 19 June 2022 Mr. MacKenty talk contribs deleted page What is a good design brief (content was: "A design brief is part of the design process. A design plan is the last step in the '''Inquiring and Analyzing''' part of the design cycle. After this step in the design cycle, you will move to the '''Developing Ideas''' part of the design cycle. You might need to go back and forth. File:MYP-Design-Cycle.png|right|thumb|200px|frame|The Design Cycle, hi-lighting Inqu...", and the only contributor was "Bmackenty" (talk))
- 09:01, 24 January 2022 Mr. MacKenty talk contribs created page Sentiment analysis (Created page with "right|frame|This a problem set for you to work through <ref>http://www.flaticon.com/</ref> This is a problem set. Some of these are easy, others are far m...")
- 15:26, 13 December 2021 Mr. MacKenty talk contribs created page Installing libraries in Python (Created page with "right|frame|Python programming language<ref>http://www.flaticon.com/</ref> python -m pip install <module name> If you are still stuck, or you have other...")
- 09:18, 9 December 2021 Mr. MacKenty talk contribs created page Genetic algorithm - timetable (Created page with "right|frame|This a problem set for you to work through <ref>http://www.flaticon.com/</ref> This is a problem set. Some of these are easy, others are far m...")
- 12:37, 3 December 2021 Mr. MacKenty talk contribs created page Optimization (Created page with "right|frame|Advanced programming<ref>http://www.flaticon.com/</ref> Optimisation is the method of obtaining the most effective and/or efficient solut...")
- 12:36, 3 December 2021 Mr. MacKenty talk contribs created page Problem space (Created page with "right|frame|Advanced programming<ref>http://www.flaticon.com/</ref> Problem space relates to a problem and all the information surrounding it. Often,...")
- 12:35, 3 December 2021 Mr. MacKenty talk contribs created page Premature convergence (Created page with "right|frame|Advanced programming<ref>http://www.flaticon.com/</ref> The premature convergence of a genetic algorithm arises when the genes of some hi...")
- 12:33, 3 December 2021 Mr. MacKenty talk contribs created page Roulette wheel selection (Created page with "right|frame|Advanced programming<ref>http://www.flaticon.com/</ref> Also known as Fitness Proportionate Selection, Roulette Wheel Selection is a sto...")
- 12:32, 3 December 2021 Mr. MacKenty talk contribs uploaded File:Roulette.png
- 12:32, 3 December 2021 Mr. MacKenty talk contribs created page File:Roulette.png
- 12:31, 3 December 2021 Mr. MacKenty talk contribs created page Simulated annealing (Created page with "right|frame|Advanced programming<ref>http://www.flaticon.com/</ref> Simulated annealing, also known as SA, is a technique used to optimize complex se...")
- 12:30, 3 December 2021 Mr. MacKenty talk contribs created page Termination condition (Created page with "right|frame|Advanced programming<ref>http://www.flaticon.com/</ref> Termination condition is an expression or a mathematical equation that consists o...")
- 12:29, 3 December 2021 Mr. MacKenty talk contribs created page Selection strategy (Created page with "right|frame|Advanced programming<ref>http://www.flaticon.com/</ref> Selection is the stage of a genetic algorithm in which individual genomes are cho...")
- 12:28, 3 December 2021 Mr. MacKenty talk contribs created page Population (Created page with "right|frame|Advanced programming<ref>http://www.flaticon.com/</ref> In genetic algorithms, an important parameter in population size which directly a...")
- 15:10, 1 December 2021 Mr. MacKenty talk contribs created page Computational intractability (Created page with "right|frame|Advanced programming<ref>http://www.flaticon.com/</ref> An intractable problem is a problem in which the only exact solution is one that...")
- 14:43, 1 December 2021 Mr. MacKenty talk contribs created page Convergence (Created page with "right|frame|Advanced programming<ref>http://www.flaticon.com/</ref> Convergence in terms of genetic algorithms is a special case when a genetic algor...")
- 14:43, 1 December 2021 Mr. MacKenty talk contribs uploaded File:Convergence.png
- 14:43, 1 December 2021 Mr. MacKenty talk contribs created page File:Convergence.png
- 13:55, 1 December 2021 Mr. MacKenty talk contribs uploaded File:MarkBands.png
- 13:55, 1 December 2021 Mr. MacKenty talk contribs created page File:MarkBands.png