COURSEWORK
Sujan Shetty | AUTHOR | ACTIVE |
22 / 9 / 2025
Understand the working of a 3D printer, check out the online resources. Understand what's an STL file, and then learn to slice it (using ultimaker or creality slicer).Go through the SOP'S regarding the 3d printer. Learn about bed temperature, infill density and other printer settings. Finally get an STL file from the internet, and slice it and put it for print.
PLA (Polylactic Acid): A popular, biodegradable 3D printing filament made from renewable resources. It is easy to print, has low warping, and emits minimal odor, making it ideal for beginners.
Bed Temperature: For PLA, a heated bed is optional but typically set between 50–60°C to help with the first-layer adhesion and reduce warping.
Printing Speed: Generally set between 40–60 mm/s for standard PLA prints. Slower speeds improve print quality, especially for detailed or small models.
Pre-Procedure (Before Printing):
1)Download or create a 3D model and save/export it as an STL file.
2)Open the model in slicer software (e.g., Creality Slicer or Cura), select the appropriate printer model, and import the STL file.
3)Adjust essential print settings: layer height, print speed, bed temperature, nozzle temperature (around 190–220°C for PLA), infill density (affects strength and material usage), support structures, and bed adhesion methods.
4)Slice the model to generate G-code — the set of instructions the printer will follow.
5)Transfer the G-code file to the 3D printer (usually via SD card or USB cable).
Post-Procedure (After Printing)
1)Allow the print bed to cool down before removing the model to prevent warping or damage.
2)Carefully remove the finished model from the print bed, using a spatula if necessary.
3)Remove any support structures or rafts included in the print. Use pliers or cutters as needed.
Additional Essential Printer Settings:
1)Infill Density: Determines how solid the print will be inside. Standard values: 10–20% for most models, but higher for stronger parts.
2)Layer Height: Lower values (e.g., 0.1mm) yield finer details, while higher values (e.g., 0.2–0.3mm) print faster but with rougher surfaces.
3)Bed Leveling: Ensure the print bed is level before beginning to ensure proper adhesion and print quality.
These are the steps to be followed to get a perfect 3D model.
Learn about what is API and using any API of your choice, build a user interface (web app, mobile app, etc.) to make calls and display information.
API stands for Application Programming Interface(API), which helps the user to interact with the server. It accepts the requests from the user and sends it to the server. After processing the data from the server is sent as output to the user using the same API medium.
Familiarize yourself with GitHub integrated workflows such as GitHub Actions, Issues, and pull requests. Visit the provided git repository and perform the tasks stated in the README file.
GitHub is a platform for hosting and sharing code. It helps developers collaborate, track changes to their code, and manage projects using Git, a version control system. Think of it as a social network for programmers where they can work together on software projects.
Get familiar with the command line on Ubuntu by completing the following subtasks:
Ubuntu is a free, open-source Linux operating system known for its simplicity and user-friendly interface. It is widely used for desktops, servers, and cloud computing. Ubuntu emphasizes community, security, and regular updates.
Dive into the core of machine learning by implementing Linear Regression from scratch using , and compare its performance with the scikit-learn implementation. Use the California Housing dataset to evaluate your model on real-world data.
Gradient descent is an optimization algorithm used to minimize the error (loss) in linear regression by updating the model’s weights and bias. It does this by computing the gradient (slope) of the loss function and adjusting the parameters in the direction that reduces the error. Repeating this process iteratively helps the model learn the best-fit line for the data.
Get hands-on with NumPy and Matplotlib by solving a visual puzzle. You’ll be given a scrambled matrix, and your mission is to decode it into a hidden image using NumPy operations and visualization techniques.
NumPy is a Python library for efficient numerical computing with powerful multi-dimensional arrays called nd arrays. It provides fast mathematical functions and tools for handling large datasets. NumPy is essential for scientific computing and forms the base of many machine learning libraries.
Create a website to showcase your portfolio, including information about yourself, interests, projects, and social media profiles. Ensure the site is responsive and pushed to a git repository. Use any CSS framework of your choice.
A webpage portfolio is a personal website that displays our work and skills. It helps showcase projects to potential clients or employers. Common sections include About Me, Projects, and Contact Info.
Markdown is a markup language used to format plain text. Write a technical resource article on a particular use case or application of UAVs. This article will help you gain technical knowledge and create a framework for future projects.
Markdown is a lightweight markup language used to format text using plain text syntax. It’s commonly used for writing documentation, README files, and web content. Markdown can easily convert text to HTML for web display.
The BRAHMOS is a joint Indo -Russian supersonic cruise missile system known for its high speed (Mach 2.8-3.5), universal deployment on land, sea, air, and submarine platforms, and "fire and forget" capability. It features a two-stage propulsion system, a low radar signature, and high accuracy for precise strikes against static and mobile targets. The missile's design incorporates stealth technology and a multi-platform capability, including BrahMos-NG, a lightweight, smaller version designed for wider deployment.
It achieves supersonic speeds, traveling at Mach 2.8 to Mach 3.5, making it extremely difficult to intercept.
The initial range was around 290 km, but after India's Missile Technology Control Regime (MTCR) membership, the range has been extended to over 450 km, with advanced versions aiming for 800+ km.
It uses a two-stage system: Stage 1: A solid-propellant booster provides initial acceleration. Stage 2: A liquid-fueled ramjet engine sustains the high-speed flight.
The missile has a small radar cross-section (RCS) due to stealth materials and design, reducing its detectability.
It employs an Inertial Navigation System (INS) for mid-course correction and an active radar seeker for final terminal homing, achieving high accuracy.
The missile is designed to operate effectively in all weather conditions and day/night scenarios.
Can be fired vertically or inclined from static and moving naval platforms.
Launched from mobile autonomous launchers, each carrying multiple missiles for simultaneous attacks.
Carried by India's Sukhoi-30 MKI fighter jets and other platforms like the Tejas LCA.
Can be fired from a submerged platform, emerging from the water to strike targets.
Create a Tinkercad account and familiarize yourself with the application. Simulate a simple circuit using an ultrasonic sensor to estimate the distance between an obstacle and the sensor, and display the results on the serial monitor. Create a radar system using an ultrasonic sensor and servo motor to detect objects within a certain range.
Tinkercad is a free, easy-to-use online platform for creating 3D designs, simulating electronic circuits, and exploring visual coding, making it ideal for beginners in design, electronics, and coding.
The sensor first emits a short burst of ultrasonic waves using a transmitter (often a piezoelectric crystal).
These waves travel through the air until they encounter an object, at which point they are reflected back toward the sensor.
A receiver (sometimes the same transducer as the transmitter) detects the reflected echo.
The sensor then calculates the time taken for the emitted wave to return after hitting an object, known as the "time-of-flight".
Using the known speed of sound in air, the distance to the object is calculated with the formula:
Distance=(Time × Speed of Sound)/2
The division by 2 accounts for the round-trip (outgoing and incoming) journey of the sound wave .
The servo receives a command signal, usually in the form of Pulse Width Modulation (PWM), indicating the desired position for the output shaft.
The internal control circuit compares this command signal with feedback from a position sensor, often a potentiometer or encoder attached to the shaft.
If there is a difference (error) between the actual and desired shaft positions, the control circuit generates an error signal that drives the motor to correct the shaft’s movement.
As the motor rotates, the feedback sensor continually updates the control circuit with the new position, maintaining accuracy until the desired position is reached and the error is zero.
[Click here] (https://hub.uvcemarvel.in/u/sujan-shetty/writings) to read my continued report (10-18)